{"id":1611,"name":"tempfile","ecosystem":"cargo","repository_url":"https://github.com/Stebalien/tempfile","issues_count":6003,"created_at":"2025-06-06T15:01:47.010Z","updated_at":"2025-06-06T15:01:47.010Z","purl":"pkg:cargo/tempfile","metadata":{"id":4293606,"name":"tempfile","ecosystem":"cargo","description":"A library for managing temporary files and directories.","homepage":"https://stebalien.com/projects/tempfile-rs/","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/Stebalien/tempfile","keywords_array":["filesystem","tempfile","tmpfile"],"namespace":null,"versions_count":59,"first_release_published_at":"2015-04-14T18:26:06.257Z","latest_release_published_at":"2025-05-11T21:00:08.128Z","latest_release_number":"3.20.0","last_synced_at":"2025-06-06T00:09:19.041Z","created_at":"2022-04-13T06:36:08.263Z","updated_at":"2025-06-06T00:09:19.041Z","registry_url":"https://crates.io/crates/tempfile/","install_command":"cargo install tempfile","documentation_url":"https://docs.rs/tempfile/","metadata":{"categories":[]},"repo_metadata":{"id":30280830,"uuid":"33832372","full_name":"Stebalien/tempfile","owner":"Stebalien","description":"Temporary file library for rust","archived":false,"fork":false,"pushed_at":"2024-10-23T22:01:50.000Z","size":443,"stargazers_count":1165,"open_issues_count":11,"forks_count":115,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-10-25T03:13:04.407Z","etag":null,"topics":["filesystem-library","library","rust","tempfile","testing"],"latest_commit_sha":null,"homepage":"http://stebalien.com/projects/tempfile-rs","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Stebalien.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","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-04-12T20:21:14.000Z","updated_at":"2024-10-23T22:01:55.000Z","dependencies_parsed_at":"2023-02-10T19:01:00.365Z","dependency_job_id":"dbd5d89a-b5ff-41d6-b7fc-d46a7a9a3781","html_url":"https://github.com/Stebalien/tempfile","commit_stats":{"total_commits":335,"total_committers":68,"mean_commits":4.926470588235294,"dds":0.3820895522388059,"last_synced_commit":"a354f8cb118004cb0c4c6b6aa6bb351e6c191b96"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stebalien","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221411216,"owners_count":16815614,"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":"Stebalien","name":"Steven Allen","uuid":"310393","kind":"user","description":"","email":"","website":"https://stebalien.com","location":null,"twitter":null,"company":"@protocol","icon_url":"https://avatars.githubusercontent.com/u/310393?u=4e536db31b16cbf68588f80c363d2cf6ef6c7b9f\u0026v=4","repositories_count":349,"last_synced_at":"2023-04-09T19:27:07.841Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Stebalien","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:29:55.625Z","updated_at":"2023-04-09T19:27:07.855Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stebalien","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stebalien/repositories"},"tags":[{"name":"v3.13.0","sha":"a354f8cb118004cb0c4c6b6aa6bb351e6c191b96","kind":"commit","published_at":"2024-09-28T15:36:10.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.13.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.13.0/manifests"},{"name":"v3.12.0","sha":"5b90d964e42e5eeac225b53e10829c2a4b151b0a","kind":"commit","published_at":"2024-08-06T19:48:09.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.12.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.12.0/manifests"},{"name":"v3.11.0","sha":"3531c11be141d3338766b3ff327857cd9dff4200","kind":"commit","published_at":"2024-08-02T20:14:01.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.11.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.11.0/manifests"},{"name":"v3.10.1","sha":"094c1151105ae4641f367d3ab50da7bbfad62eb4","kind":"tag","published_at":"2024-02-26T22:33:44.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.10.1","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.10.1/manifests"},{"name":"v3.10.0","sha":"61531eae61650f97961d12b36c49ddba50e204ae","kind":"tag","published_at":"2024-02-05T18:50:38.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.10.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.10.0/manifests"},{"name":"v3.9.0","sha":"fb313e01bc9568137c3e873db9ea267b93c22184","kind":"tag","published_at":"2023-12-28T03:26:33.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.9.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.9.0/manifests"},{"name":"v3.8.1","sha":"21c639e089ae503ec5865801caba5435e4709d9b","kind":"tag","published_at":"2023-12-28T03:26:01.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.8.1","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"ded4c252839832521c8083884379f01eb9935dd6","kind":"commit","published_at":"2023-08-18T22:16:25.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.8.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.8.0/manifests"},{"name":"v3.7.1","sha":"bf8f7ea4362894f572935ea730a271378d7277f2","kind":"commit","published_at":"2023-08-06T21:39:20.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.7.1","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"d258544335e040e727cde095a468416910893a2a","kind":"commit","published_at":"2023-07-20T18:29:45.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.7.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"86b313648f22f63e9e1ac5c0051f9c91dfc2a119","kind":"commit","published_at":"2023-06-06T19:44:35.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.6.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"c773849f1de482ed2033c0ff86afd21f48980452","kind":"commit","published_at":"2023-03-29T03:28:45.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.5.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"e8c3170cab2f29400cdd938faf15a32cb22ab9c2","kind":"commit","published_at":"2023-02-25T17:20:00.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.4.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"1a40687e06eb656044e3d2dffa1379f04b3ef3fd","kind":"tag","published_at":"2022-01-08T19:21:38.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.3.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"a7d19dbc2216547d2bfb649737f9113743759875","kind":"tag","published_at":"2021-04-05T14:51:42.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.2.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"37e4bc0dab5b91bcf9fa8d449ded1cfe13148441","kind":"tag","published_at":"2019-07-01T08:33:06.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.1.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.1.0/manifests"},{"name":"v3.0.9","sha":"381f89bd6ea7fbd0c6ad985b7d3936027e878ee9","kind":"tag","published_at":"2019-06-30T07:38:13.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.0.9","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.9/manifests"},{"name":"v3.0.8","sha":"4e1e3727d6a7a54d386062a3c8e6f151184c22a1","kind":"tag","published_at":"2019-05-19T02:26:10.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.0.8","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.8/manifests"},{"name":"v3.0.7","sha":"251a76a3c5e76cfcd90ea986764f6a5ab2d4e1be","kind":"tag","published_at":"2019-02-17T19:11:42.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.0.7","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"8319dae0b21467def6539099db97e048fe077d1d","kind":"tag","published_at":"2019-02-06T20:17:30.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.0.6","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"7c099e9a22255b7888d8be49b8118bc0ba2f083c","kind":"tag","published_at":"2018-11-26T20:34:23.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.0.5","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"5bd216b95321efa1408f9008d8813d3cb0d93e01","kind":"tag","published_at":"2018-09-14T02:17:05.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.0.4","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"b1f3e8123451d039afd906958a637a596ff5b9e2","kind":"tag","published_at":"2018-07-17T19:18:20.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.0.3","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"ca2a9718ac30eb2e7732c38f8091d7446ba076de","kind":"tag","published_at":"2018-05-10T16:39:08.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.0.2","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"da7592ab361b2b3f9366f007e4362e697558b35e","kind":"tag","published_at":"2018-04-17T23:59:46.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.0.1","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"2d2bd57217ff8121479607e177869489f9936c57","kind":"tag","published_at":"2018-03-25T20:20:50.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v3.0.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v3.0.0/manifests"},{"name":"v2.2.0","sha":"d3af758decec8dc63a317c28a400b4e8db8f992f","kind":"tag","published_at":"2017-09-26T13:03:27.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v2.2.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.2.0/manifests"},{"name":"v2.1.6","sha":"02061c79a3534a9eebff55e33baabb681fe66493","kind":"tag","published_at":"2017-07-16T07:16:02.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v2.1.6","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.6/manifests"},{"name":"v2.1.5","sha":"f0e8d97f5e5e0c7e42b91e33fedb0fb51a3fc758","kind":"tag","published_at":"2017-01-19T21:23:13.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v2.1.5","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.5/manifests"},{"name":"v2.1.4","sha":"e8084bf2adb025beb02f42018379a571552a931a","kind":"tag","published_at":"2016-06-14T14:11:24.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v2.1.4","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"013c7b0c0dc0ef58137cf541301ca88539344dc6","kind":"tag","published_at":"2016-04-21T17:01:03.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v2.1.3","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.3/manifests"},{"name":"v2.1.1","sha":"33dcf9e218f6f6fec6b44cadb5feca7e63e93e16","kind":"tag","published_at":"2016-02-17T23:10:01.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v2.1.1","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"7789a4562c1900950816b782b777604f23240149","kind":"tag","published_at":"2016-02-11T21:07:16.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v2.1.0","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"03303ff8e3e492e8b1c7be2c3fa837d3f9e3b896","kind":"tag","published_at":"2016-01-18T22:24:43.000Z","download_url":"https://codeload.github.com/Stebalien/tempfile/tar.gz/v2.0.1","html_url":"https://github.com/Stebalien/tempfile/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stebalien%2Ftempfile/tags/v2.0.1/manifests"}]},"repo_metadata_updated_at":"2024-10-29T16:21:46.405Z","dependent_packages_count":4916,"downloads":287170577,"downloads_period":"total","dependent_repos_count":43729,"rankings":{"downloads":0.06558671904201076,"dependent_repos_count":0.07616522211330282,"dependent_packages_count":0.018336071990239566,"stargazers_count":5.0551140010014315,"forks_count":6.246253446828917,"docker_downloads_count":0.07334428796095827,"average":1.9224666248228102},"purl":"pkg:cargo/tempfile","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/tempfile","docker_dependents_count":939,"docker_downloads_count":463000030,"usage_url":"https://repos.ecosyste.ms/usage/cargo/tempfile","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/tempfile/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/tempfile/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/tempfile/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/tempfile/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/tempfile/related_packages","maintainers":[{"uuid":"280","login":"Stebalien","name":"Steven Allen","email":null,"url":"https://github.com/Stebalien","packages_count":52,"html_url":"https://crates.io/users/Stebalien","role":null,"created_at":"2022-11-08T02:09:33.245Z","updated_at":"2022-11-08T02:09:33.245Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/Stebalien/packages"},{"uuid":"3204","login":"KodrAus","name":"Ashley Mannix","email":null,"url":"https://github.com/KodrAus","packages_count":59,"html_url":"https://crates.io/users/KodrAus","role":null,"created_at":"2022-11-08T02:09:33.255Z","updated_at":"2022-11-08T02:09:33.255Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/KodrAus/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":192306,"maintainers_count":47545,"namespaces_count":0,"keywords_count":49253,"github":"rust-lang","metadata":{"funded_packages_count":18707},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-06-05T05:11:10.324Z","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":1801,"unique_repositories_count_past_30_days":5,"recent_issues":[{"uuid":"4949625162","node_id":"PR_kwDORfGxxs705hLb","number":42,"state":"open","title":"build(deps): bump the rust-all group across 1 directory with 39 updates","user":"dependabot[bot]","labels":["size: XS","risk: medium","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-22T13:51:54.000Z","updated_at":"2026-07-22T13:52:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-all","update_count":39,"packages":[{"name":"clap","old_version":"4.5.60","new_version":"4.6.4","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.18","new_version":"0.7.19","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-stream","old_version":"0.1.18","new_version":"0.1.19","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.151","repository_url":"https://github.com/serde-rs/json"},{"name":"toml","old_version":"1.0.3+spec-1.1.0","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"zip","old_version":"8.1.0","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"wasmi","old_version":"1.0.9","new_version":"1.1.0","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"anyhow","old_version":"1.0.102","new_version":"1.0.104","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"thiserror","old_version":"2.0.18","new_version":"2.0.19","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"uuid","old_version":"1.21.0","new_version":"1.24.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"},{"name":"async-trait","old_version":"0.1.89","new_version":"0.1.91","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"postgres","old_version":"0.19.12","new_version":"0.19.14","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.4","repository_url":"https://github.com/console-rs/console"},{"name":"glob","old_version":"0.3.3","new_version":"0.3.4","repository_url":"https://github.com/rust-lang/glob"},{"name":"which","old_version":"8.0.0","new_version":"8.0.5","repository_url":"https://github.com/harryfei/which-rs"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"futures-util","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"regex","old_version":"1.12.3","new_version":"1.13.1","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.42","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.9","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.5","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"async-imap","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/async-email/async-imap"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"http-body-util","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/hyperium/http-body"},{"name":"rust-embed","old_version":"8.11.0","new_version":"8.12.0"},{"name":"tokio-serial","old_version":"5.4.5","new_version":"5.5.0","repository_url":"https://github.com/berkowski/tokio-serial"},{"name":"nusb","old_version":"0.2.2","new_version":"0.2.5","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.4` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.7` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.18` | `0.7.19` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.18` | `0.1.19` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.151` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.3+spec-1.1.0` | `1.0.6+spec-1.1.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [zip](https://github.com/zip-rs/zip2) | `8.1.0` | `8.6.0` |\n| [wasmi](https://github.com/wasmi-labs/wasmi) | `1.0.9` | `1.1.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.19` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.24.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.2` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.89` | `0.1.91` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [postgres](https://github.com/rust-postgres/rust-postgres) | `0.19.12` | `0.19.14` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.4` |\n| [glob](https://github.com/rust-lang/glob) | `0.3.3` | `0.3.4` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.5` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.33` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.13.1` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.42` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.15.0` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.9` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.5` |\n| [async-imap](https://github.com/async-email/async-imap) | `0.11.2` | `0.11.3` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [http-body-util](https://github.com/hyperium/http-body) | `0.1.3` | `0.1.4` |\n| rust-embed | `8.11.0` | `8.12.0` |\n| [tokio-serial](https://github.com/berkowski/tokio-serial) | `5.4.5` | `5.5.0` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.2` | `0.2.5` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n\n\nUpdates `clap` from 4.5.60 to 4.6.4\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.6.4\u003c/h2\u003e\n\u003ch2\u003e[4.6.4] - 2026-07-21\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003ch2\u003e[4.6.3] - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Allow \u003ccode\u003e\u0026quot;literal\u0026quot;.function()\u003c/code\u003e as attribute values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003ch2\u003e[4.6.2] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Say \u003ccode\u003ealias\u003c/code\u003e when there is only one\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.4] - 2026-07-21\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.3] - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Allow \u003ccode\u003e\u0026quot;literal\u0026quot;.function()\u003c/code\u003e as attribute values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.2] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Say \u003ccode\u003ealias\u003c/code\u003e when there is only one\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ba89563c9d4c806afba2002c345b7108b64f1a1e\"\u003e\u003ccode\u003eba89563\u003c/code\u003e\u003c/a\u003e style: Prefer explicit string operations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bea966e84a50dc375d75baecbd469362b4f66281\"\u003e\u003ccode\u003ebea966e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6359\"\u003e#6359\u003c/a\u003e from epage/man\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b811986e6d8eeeba679e43ddc07bcd06ee6da17b\"\u003e\u003ccode\u003eb811986\u003c/code\u003e\u003c/a\u003e chore(man):Remove unused required-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/0010bf290aae52b827134d7a88ecb58a8e3e88aa\"\u003e\u003ccode\u003e0010bf2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6358\"\u003e#6358\u003c/a\u003e from clap-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bab9b24b129f5bfd6f5680cd5273d4d6be7cb37d\"\u003e\u003ccode\u003ebab9b24\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6357\"\u003e#6357\u003c/a\u003e)\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.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.5.66 to 4.6.7\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003ch2\u003e[4.6.4] - 2026-07-21\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003ch2\u003e[4.6.3] - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Allow \u003ccode\u003e\u0026quot;literal\u0026quot;.function()\u003c/code\u003e as attribute values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003ch2\u003e[4.6.2] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Say \u003ccode\u003ealias\u003c/code\u003e when there is only one\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.66...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.18 to 0.7.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f2189d3bd69d22638158a0ca8163b2e8daf18c5f\"\u003e\u003ccode\u003ef2189d3\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util v0.7.19 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8309\"\u003e#8309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/52f2745c18fd69174ca420a2ff5fe4216d320a48\"\u003e\u003ccode\u003e52f2745\u003c/code\u003e\u003c/a\u003e net: re-enable \u003ccode\u003etcp_stream::try_read_buf\u003c/code\u003e test for WASI (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8305\"\u003e#8305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ac6869a431d9d7e2a81ce5309f00730741d3462a\"\u003e\u003ccode\u003eac6869a\u003c/code\u003e\u003c/a\u003e rt: remove unstable cfgs leftovers after local runtime stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/75fef53d0a8590c2d1dbb63672aa7b7d1ef51155\"\u003e\u003ccode\u003e75fef53\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8303\"\u003e#8303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ae9d01121377cdbef32b9d5e8559843cce9f927e\"\u003e\u003ccode\u003eae9d011\u003c/code\u003e\u003c/a\u003e signal: restore MSRV by removing OnceLock::wait from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eb4988dc2ecb85d2617971fbbabc84938c141bfd\"\u003e\u003ccode\u003eeb4988d\u003c/code\u003e\u003c/a\u003e time: fix the loom test of the race between cancellation/insertion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/91d3b4c0bccf2234fc3ed19e605e2cd402f19437\"\u003e\u003ccode\u003e91d3b4c\u003c/code\u003e\u003c/a\u003e time: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a46338401b9e0ffc9bd68c31100ee99cee717481\"\u003e\u003ccode\u003ea463384\u003c/code\u003e\u003c/a\u003e runtime: remove dead link definition in \u003ccode\u003eRuntime::block_on\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/be689a35f5ade5a39e507f79d3ec85cdab27806f\"\u003e\u003ccode\u003ebe689a3\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8294\"\u003e#8294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/50f76c71ec7203013f7f0cda59deaa9016e93939\"\u003e\u003ccode\u003e50f76c7\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8295\"\u003e#8295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.18...tokio-util-0.7.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-stream` from 0.1.18 to 0.1.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bc0933ccffb62e010d3ccb497abc22cec2e73f54\"\u003e\u003ccode\u003ebc0933c\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream v0.1.19 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8310\"\u003e#8310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3786d0090d1a36381738068519534991ca69d44\"\u003e\u003ccode\u003ee3786d0\u003c/code\u003e\u003c/a\u003e readme: remove obsolete TokioConf notices (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8311\"\u003e#8311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f2189d3bd69d22638158a0ca8163b2e8daf18c5f\"\u003e\u003ccode\u003ef2189d3\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util v0.7.19 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8309\"\u003e#8309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/52f2745c18fd69174ca420a2ff5fe4216d320a48\"\u003e\u003ccode\u003e52f2745\u003c/code\u003e\u003c/a\u003e net: re-enable \u003ccode\u003etcp_stream::try_read_buf\u003c/code\u003e test for WASI (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8305\"\u003e#8305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ac6869a431d9d7e2a81ce5309f00730741d3462a\"\u003e\u003ccode\u003eac6869a\u003c/code\u003e\u003c/a\u003e rt: remove unstable cfgs leftovers after local runtime stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/75fef53d0a8590c2d1dbb63672aa7b7d1ef51155\"\u003e\u003ccode\u003e75fef53\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8303\"\u003e#8303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ae9d01121377cdbef32b9d5e8559843cce9f927e\"\u003e\u003ccode\u003eae9d011\u003c/code\u003e\u003c/a\u003e signal: restore MSRV by removing OnceLock::wait from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eb4988dc2ecb85d2617971fbbabc84938c141bfd\"\u003e\u003ccode\u003eeb4988d\u003c/code\u003e\u003c/a\u003e time: fix the loom test of the race between cancellation/insertion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/91d3b4c0bccf2234fc3ed19e605e2cd402f19437\"\u003e\u003ccode\u003e91d3b4c\u003c/code\u003e\u003c/a\u003e time: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a46338401b9e0ffc9bd68c31100ee99cee717481\"\u003e\u003ccode\u003ea463384\u003c/code\u003e\u003c/a\u003e runtime: remove dead link definition in \u003ccode\u003eRuntime::block_on\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.18...tokio-stream-0.1.19\"\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.228 to 1.0.229\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.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\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.149 to 1.0.151\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.151\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RawValue::from_string_unchecked (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e, thanks \u003ca href=\"https://github.com/WonderLawrence\"\u003e\u003ccode\u003e@​WonderLawrence\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/de8500740cdcabffb9734f503e4889def823cf10\"\u003e\u003ccode\u003ede85007\u003c/code\u003e\u003c/a\u003e Release 1.0.151\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3b2b3c5f28c20ed988bd081a4147c535e7e65c74\"\u003e\u003ccode\u003e3b2b3c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e from WonderLawrence/rawvalue-from-string-unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/0406d96860e9d8b9252e2002fa3e626ae48ca1b0\"\u003e\u003ccode\u003e0406d96\u003c/code\u003e\u003c/a\u003e Debug-assert well-formedness and no-whitespace in from_string_unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/cf16f75d81e28c723323bfc60a68fc02d2994fff\"\u003e\u003ccode\u003ecf16f75\u003c/code\u003e\u003c/a\u003e Add RawValue::from_string_unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/827a315bf2198558f0325b07bcc1e2cd973aba2f\"\u003e\u003ccode\u003e827a315\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/cea36a5c017ebffdeb95d0cd0f1aad473bfab758\"\u003e\u003ccode\u003ecea36a5\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.151\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.0.3+spec-1.1.0 to 1.0.6+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/a09707edb7c838952161be8d3a5b9b8e870eef73\"\u003e\u003ccode\u003ea09707e\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7b0feaa5f00cf0f8bb7344ba30e5dd012e900e6b\"\u003e\u003ccode\u003e7b0feaa\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2902954e9d969205d6fed0baac3ba60b10dd8a1e\"\u003e\u003ccode\u003e2902954\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot; (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a586cae70fbddf56ed3e98d86afb4b4bb4df749c\"\u003e\u003ccode\u003ea586cae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d35c3f69daa9ba0420b9f24c4dcfd0da9f47cc2b\"\u003e\u003ccode\u003ed35c3f6\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/949b4e849373485bc0b2db7aed9d993099bcc524\"\u003e\u003ccode\u003e949b4e8\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/47b878bb86bf45c0a8c6019cf4e8dfa432a93759\"\u003e\u003ccode\u003e47b878b\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/87461d819f3383c26b8d9c4e70db208075a7a0d8\"\u003e\u003ccode\u003e87461d8\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/796370e7d2d5d263384515d8b76a1e41e9c74cf6\"\u003e\u003ccode\u003e796370e\u003c/code\u003e\u003c/a\u003e test(serde): Check span meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/ad87859b971d6dfda8bf2c469044e2b04d2a0732\"\u003e\u003ccode\u003ead87859\u003c/code\u003e\u003c/a\u003e test(serde): Track key spans\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.0.3...toml-v1.0.6\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 8.1.0 to 8.6.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\u003ev8.6.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\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\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\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/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/v8.5.1...v8.6.0\"\u003e8.6.0\u003c/a\u003e - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.0...v8.5.1\"\u003e8.5.1\u003c/a\u003e - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.4.0...v8.5.0\"\u003e8.5.0\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\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\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.1...v8.4.0\"\u003e8.4.0\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/771dfc534d2614158af5497ea3dff4d4208d7db1\"\u003e\u003ccode\u003e771dfc5\u003c/code\u003e\u003c/a\u003e chore: release v8.6.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8e480ccb01def04dc4f15e3510ed435276c0df9f\"\u003e\u003ccode\u003e8e480cc\u003c/code\u003e\u003c/a\u003e chore(deps): update sha1 requirement from 0.10 to 0.11 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2513bbe9a669f4d3c71fd6cf63e2c8f7cd63404d\"\u003e\u003ccode\u003e2513bbe\u003c/code\u003e\u003c/a\u003e chore(deps): update aes requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/957e240eb3e0caca1152bfef114cca260ff7755d\"\u003e\u003ccode\u003e957e240\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/cache from 5.0.4 to 5.0.5 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/0329d9d0b63d2648e52a89d27437315b71343852\"\u003e\u003ccode\u003e0329d9d\u003c/code\u003e\u003c/a\u003e fix: allow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ddcf8544c64ce6496b19df9ea84211deefbdd714\"\u003e\u003ccode\u003eddcf854\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.35.1 to 4.35.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/42323a87ef97bb71f0a0506cfdbf5b4c815dcffc\"\u003e\u003ccode\u003e42323a8\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/create-github-app-token from 3.0.0 to 3.1.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/901014a1f2123697ea3803140bfc3b4f0565b205\"\u003e\u003ccode\u003e901014a\u003c/code\u003e\u003c/a\u003e ci(deps): bump crate-ci/typos from 1.45.0 to 1.45.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/07702d4e432ef7a349b81a9dbb88df17a2e7b9d1\"\u003e\u003ccode\u003e07702d4\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2d0c46b7baf11bf7f461b54ac69a681bc8b89557\"\u003e\u003ccode\u003e2d0c46b\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.1.0...v8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasmi` from 1.0.9 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasmi-labs/wasmi/releases\"\u003ewasmi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0 - 2026/06/12\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ewasmparser\u003c/code\u003e dependency from \u003ccode\u003ev0.228\u003c/code\u003e to \u003ccode\u003ev0.239\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eFrom\u0026lt;{f32,f64}\u0026gt; for Val\u003c/code\u003e impls.\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/wasmi-labs/wasmi/blob/v1.1.0/CHANGELOG.md\"\u003ewasmi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e1.1.0\u003c/code\u003e - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ewasmparser\u003c/code\u003e dependency from \u003ccode\u003ev0.228\u003c/code\u003e to \u003ccode\u003ev0.239\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eFrom\u0026lt;{f32,f64}\u0026gt; for Val\u003c/code\u003e impls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/8273dfb09d493971b7bb12fe614d740cdc857175\"\u003e\u003ccode\u003e8273dfb\u003c/code\u003e\u003c/a\u003e bump Wasmi crate versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/d9bfb0f23d8c09b7f597a7c6adfe7e7d9ba9146d\"\u003e\u003ccode\u003ed9bfb0f\u003c/code\u003e\u003c/a\u003e add changelog for Wasmi v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/178f31b8eb2ec7ac0338b80492c28ba665e8a013\"\u003e\u003ccode\u003e178f31b\u003c/code\u003e\u003c/a\u003e add From\u0026lt;f{32,64}\u0026gt; for Val impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/ad3dfa108d20662c08ee7b367300e72d00881f36\"\u003e\u003ccode\u003ead3dfa1\u003c/code\u003e\u003c/a\u003e make tests pass again with the new wasmparser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/8bd169fc2b9110d7f30646dd4dc87bd684f0b40c\"\u003e\u003ccode\u003e8bd169f\u003c/code\u003e\u003c/a\u003e update remaining wasm-tools dependencies to v239\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/6ef2a10335ca98147e2891dbbcf63abe00d523b3\"\u003e\u003ccode\u003e6ef2a10\u003c/code\u003e\u003c/a\u003e fix clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/3c65c773c173e58de2b6e63df27dafe69936b5f7\"\u003e\u003ccode\u003e3c65c77\u003c/code\u003e\u003c/a\u003e update wasmparser dependency\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasmi-labs/wasmi/compare/v1.0.9...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.102 to 1.0.104\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esyn\u003c/code\u003e dev-dependency to version 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\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/anyhow/commit/1dbe1862aae650423e3361fbd20b7d17c5109cc3\"\u003e\u003ccode\u003e1dbe186\u003c/code\u003e\u003c/a\u003e Release 1.0.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f6479f8e5e10761d7fecde0970cff363dc644d92\"\u003e\u003ccode\u003ef6479f8\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.102...1.0.104\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.18 to 2.0.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/thiserror/commit/e13a7854338e446f184725fc8b9c9e86a0a537d2\"\u003e\u003ccode\u003ee13a785\u003c/code\u003e\u003c/a\u003e Release 2.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/0a0e76cc0f041a32e638328b47721b00037d0690\"\u003e\u003ccode\u003e0a0e76c\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec42ea70852f8db43e971700d1ccc184957d1b32\"\u003e\u003ccode\u003eec42ea7\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/4178c4a0e1cb17473d95f42f5e441ef92d13d172\"\u003e\u003ccode\u003e4178c4a\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/7214e0e8331d76afbea7173d8a14997512ac8713\"\u003e\u003ccode\u003e7214e0e\u003c/code\u003e\u003c/a\u003e Ignore items_after_statements pedantic clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/febcc0381f003783efbb01595eb511bdf0c6f460\"\u003e\u003ccode\u003efebcc03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/451\"\u003e#451\u003c/a\u003e from vip892766gma/maint/20260521171412\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/c50e38779da40084363232252c46d86dc59286d0\"\u003e\u003ccode\u003ec50e387\u003c/code\u003e\u003c/a\u003e chore: improve thiserror maintenance path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/d4a2507576d276dbebc4be45c9b3d657216b727f\"\u003e\u003ccode\u003ed4a2507\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/99e8a6cd6a312d455d74f40b449a6cbb868b2460\"\u003e\u003ccode\u003e99e8a6c\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/9ac165c40055a126fc5d2ca49f4024bbac575d95\"\u003e\u003ccode\u003e9ac165c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.18...2.0.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(fmt): support encoding into MaybeUninit buffers by \u003ca href=\"https://github.com/weifanglab\"\u003e\u003ccode\u003e@​weifanglab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/892\"\u003euuid-rs/uuid#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.24.0 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/uuid-rs/uuid/pull/896\"\u003euuid-rs/uuid#896\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/weifanglab\"\u003e\u003ccode\u003e@​weifanglab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/892\"\u003euuid-rs/uuid#892\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edoc: Fix broken link by \u003ca href=\"https://github.com/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/891\"\u003euuid-rs/uuid#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Optimize UUID hex parsing and formatting by \u003ca href=\"https://github.com/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/894\"\u003euuid-rs/uuid#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.5 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/uuid-rs/uuid/pull/895\"\u003euuid-rs/uuid#895\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/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/894\"\u003euuid-rs/uuid#894\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.4...v1.23.5\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.4...v1.23.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up name of fuzz script in readme by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/888\"\u003euuid-rs/uuid#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocument fixes by \u003ca href=\"https://github.com/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/889\"\u003euuid-rs/uuid#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.4 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/uuid-rs/uuid/pull/890\"\u003euuid-rs/uuid#890\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/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/889\"\u003euuid-rs/uuid#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/uuid-rs/uuid/compare/v1.23.3...v1.23.4\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.3...v1.23.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/6a8aeab3d02838f6fef71e69cdfda963e8c4158b\"\u003e\u003ccode\u003e6a8aeab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/896\"\u003e#896\u003c/a\u003e from uuid-rs/cargo/v1.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e6db8ec0879fc9e703efc1911512c111f86e540d\"\u003e\u003ccode\u003ee6db8ec\u003c/code\u003e\u003c/a\u003e prepare for 1.24.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/606f2365c706ccd0309d3263b381f5378b004e4d\"\u003e\u003ccode\u003e606f236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/892\"\u003e#892\u003c/a\u003e from weifanglab/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ab848dbdf652c91af3ed5a413d3edd74bc2ebcfb\"\u003e\u003ccode\u003eab848db\u003c/code\u003e\u003c/a\u003e feat(fmt): support encoding into MaybeUninit buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5dc6b3d1a995e6244a386740588c8d094ca30690\"\u003e\u003ccode\u003e5dc6b3d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/895\"\u003e#895\u003c/a\u003e from uuid-rs/cargo/v1.23.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5a7dfe50e2a2cf41a9d4330e00971e891bcb990f\"\u003e\u003ccode\u003e5a7dfe5\u003c/code\u003e\u003c/a\u003e prepare for 1.23.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/9b4bfc8fe359e24638eccf6c6be424c25ad6ba8c\"\u003e\u003ccode\u003e9b4bfc8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/894\"\u003e#894\u003c/a\u003e from geeknoid/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5acc5a550ef1ccec951f1d2618b33e1171a88b9e\"\u003e\u003ccode\u003e5acc5a5\u003c/code\u003e\u003c/a\u003e perf: Optimize UUID hex parsing and formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/6fa1a1e38afa7536bad4cd0febf689338f65c220\"\u003e\u003ccode\u003e6fa1a1e\u003c/code\u003e\u003c/a\u003e feat(fmt): support encoding into MaybeUninit buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1e5d8679542d2bb15412a86839006dc01f680a51\"\u003e\u003ccode\u003e1e5d867\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/891\"\u003e#891\u003c/a\u003e from frostyplanet/doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.24.0\"\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.2\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.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\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/1540ea327e8beaf0694ea64f6d9eb8eaadd47bd5\"\u003e\u003ccode\u003e1540ea3\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1800\"\u003e#1800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/a29964ad94b54c25b3865626de6964ce0f796a29\"\u003e\u003ccode\u003ea29964a\u003c/code\u003e\u003c/a\u003e Bump chacha20 from 0.10.0 to 0.10.1 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1801\"\u003e#1801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ced94914cb75c93a1f19140a966a466345185fff\"\u003e\u003ccode\u003eced9491\u003c/code\u003e\u003c/a\u003e Tweak docs for RngExt::random_range and SampleRange (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db146647afaf002b866420d34e4501b0dd872163\"\u003e\u003ccode\u003edb14664\u003c/code\u003e\u003c/a\u003e Check UniformChar validity on deser (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bea8620204c7aeecdefc132b5cb0dec8134add4b\"\u003e\u003ccode\u003ebea8620\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/4f449322825498e4ec1f486119e5fd251ba97f8a\"\u003e\u003ccode\u003e4f44932\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b999a130a990b30af01743021e8ea97f3b09a17e\"\u003e\u003ccode\u003eb999a13\u003c/code\u003e\u003c/a\u003e Bump actions/che...\n\n_Description has been truncated_","html_url":"https://github.com/PlanetaZero/zeroclaw/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlanetaZero%2Fzeroclaw/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"},{"uuid":"4938671553","node_id":"PR_kwDOQtDD4c70V3mt","number":137,"state":"open","title":"deps(rust): bump the rust-minor-patch group across 1 directory with 35 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-21T12:10:19.000Z","updated_at":"2026-07-21T12:10:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-minor-patch","update_count":35,"packages":[{"name":"rustls","old_version":"0.23.37","new_version":"0.23.42","repository_url":"https://github.com/rustls/rustls"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.151","repository_url":"https://github.com/serde-rs/json"},{"name":"blake3","old_version":"1.8.3","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"thiserror","old_version":"2.0.18","new_version":"2.0.19","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"log","old_version":"0.4.29","new_version":"0.4.33","repository_url":"https://github.com/rust-lang/log"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"rio_turtle","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/oxigraph/rio"},{"name":"rio_api","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/oxigraph/rio"},{"name":"uuid","old_version":"1.22.0","new_version":"1.24.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"sha2","old_version":"0.11.0-rc.5","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"fastembed","old_version":"5.17.2","new_version":"5.17.3","repository_url":"https://github.com/Anush008/fastembed-rs"},{"name":"regex","old_version":"1.12.3","new_version":"1.13.1","repository_url":"https://github.com/rust-lang/regex"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"ignore","old_version":"0.4.25","new_version":"0.4.31","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"async-graphql","old_version":"8.0.0-rc.4","new_version":"8.0.0-rc.5","repository_url":"https://github.com/async-graphql/async-graphql"},{"name":"async-graphql-axum","old_version":"8.0.0-rc.4","new_version":"8.0.0-rc.5","repository_url":"https://github.com/async-graphql/async-graphql"},{"name":"spargebra","old_version":"0.4.5","new_version":"0.4.6","repository_url":"https://github.com/oxigraph/oxigraph"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"futures","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"quinn","old_version":"0.11.9","new_version":"0.11.11","repository_url":"https://github.com/quinn-rs/quinn"},{"name":"openraft","old_version":"0.10.0-alpha.17","new_version":"0.10.0-alpha.30","repository_url":"https://github.com/databendlabs/openraft"},{"name":"webrtc","old_version":"0.17.1","new_version":"0.17.2","repository_url":"https://github.com/webrtc-rs/webrtc"},{"name":"bytes","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.3","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.11","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"wasmer","old_version":"7.0.1","new_version":"7.1.0","repository_url":"https://github.com/wasmerio/wasmer"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor-patch group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.42` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.151` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.3` | `1.8.5` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.19` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.33` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [rio_turtle](https://github.com/oxigraph/rio) | `0.8.5` | `0.8.6` |\n| [rio_api](https://github.com/oxigraph/rio) | `0.8.5` | `0.8.6` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.24.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0-rc.5` | `0.11.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [fastembed](https://github.com/Anush008/fastembed-rs) | `5.17.2` | `5.17.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.13.1` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.25` | `0.4.31` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [async-graphql](https://github.com/async-graphql/async-graphql) | `8.0.0-rc.4` | `8.0.0-rc.5` |\n| [async-graphql-axum](https://github.com/async-graphql/async-graphql) | `8.0.0-rc.4` | `8.0.0-rc.5` |\n| [spargebra](https://github.com/oxigraph/oxigraph) | `0.4.5` | `0.4.6` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.33` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [quinn](https://github.com/quinn-rs/quinn) | `0.11.9` | `0.11.11` |\n| [openraft](https://github.com/databendlabs/openraft) | `0.10.0-alpha.17` | `0.10.0-alpha.30` |\n| [webrtc](https://github.com/webrtc-rs/webrtc) | `0.17.1` | `0.17.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.1` | `1.12.1` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.3` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.11` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [wasmer](https://github.com/wasmerio/wasmer) | `7.0.1` | `7.1.0` |\n\n\nUpdates `rustls` from 0.23.37 to 0.23.42\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/411fb0278820bbf81ac825b24823f31bed55190e\"\u003e\u003ccode\u003e411fb02\u003c/code\u003e\u003c/a\u003e Bump version to 0.23.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/aff98458e66fc8be5ed170186792f6a12c4287aa\"\u003e\u003ccode\u003eaff9845\u003c/code\u003e\u003c/a\u003e implement rfc 9149 ticket_request extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bd3d1bafa77d1fc6bc32aeba1e2dd9afbfe3c20\"\u003e\u003ccode\u003e8bd3d1b\u003c/code\u003e\u003c/a\u003e server: add max_tls13_tickets configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4cce22234e89d9ad292251e0d4e22f3e72f48871\"\u003e\u003ccode\u003e4cce222\u003c/code\u003e\u003c/a\u003e Address new \u003ccode\u003estd_instead_of_core\u003c/code\u003e in nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/d3ffdc12977b5e1961e7d972182849042491d186\"\u003e\u003ccode\u003ed3ffdc1\u003c/code\u003e\u003c/a\u003e Address new \u003ccode\u003estd_instead_of_core\u003c/code\u003e in nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/75d1b7a6290af6b4172ef676440946e97978af5a\"\u003e\u003ccode\u003e75d1b7a\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/642a10300a1e703279bdc70e73f7e6db8d99ccbf\"\u003e\u003ccode\u003e642a103\u003c/code\u003e\u003c/a\u003e ci: drop Taplo job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/752c144bdc90f9673ce3b9004d218dce72c1f85a\"\u003e\u003ccode\u003e752c144\u003c/code\u003e\u003c/a\u003e Drop nightly clippy tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8d8611a3eee9f4251d8ea297367a17742cd2d6ef\"\u003e\u003ccode\u003e8d8611a\u003c/code\u003e\u003c/a\u003e Fix new \u003ccode\u003eclippy::useless-borrows-in-formatting\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/ebf329756205ae0448e442be46e034ff9027dcce\"\u003e\u003ccode\u003eebf3297\u003c/code\u003e\u003c/a\u003e Fix new \u003ccode\u003eclippy::manual_clear\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.37...v/0.23.42\"\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.228 to 1.0.229\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.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\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.149 to 1.0.151\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.151\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RawValue::from_string_unchecked (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e, thanks \u003ca href=\"https://github.com/WonderLawrence\"\u003e\u003ccode\u003e@​WonderLawrence\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/de8500740cdcabffb9734f503e4889def823cf10\"\u003e\u003ccode\u003ede85007\u003c/code\u003e\u003c/a\u003e Release 1.0.151\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3b2b3c5f28c20ed988bd081a4147c535e7e65c74\"\u003e\u003ccode\u003e3b2b3c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e from WonderLawrence/rawvalue-from-string-unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/0406d96860e9d8b9252e2002fa3e626ae48ca1b0\"\u003e\u003ccode\u003e0406d96\u003c/code\u003e\u003c/a\u003e Debug-assert well-formedness and no-whitespace in from_string_unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/cf16f75d81e28c723323bfc60a68fc02d2994fff\"\u003e\u003ccode\u003ecf16f75\u003c/code\u003e\u003c/a\u003e Add RawValue::from_string_unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/827a315bf2198558f0325b07bcc1e2cd973aba2f\"\u003e\u003ccode\u003e827a315\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/cea36a5c017ebffdeb95d0cd0f1aad473bfab758\"\u003e\u003ccode\u003ecea36a5\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.151\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake3` from 1.8.3 to 1.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/releases\"\u003eblake3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.5\u003c/h2\u003e\n\u003cp\u003eversion 1.8.5\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.4:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eForcibly disable LTO when compiling C intrinsics from the Rust build.\nThis fixes a build break on Arch Linux ARM:\n\u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/550\"\u003eBLAKE3-team/BLAKE3#550\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.4\u003c/h2\u003e\n\u003cp\u003eversion 1.8.4\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.3:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003edigest\u003c/code\u003e dependency from v0.10 to v0.11. THIS IS A\nPOTENTIALLY BREAKING CHANGE for callers using the \u003ccode\u003etraits-preview\u003c/code\u003e\nCargo feature. But this is not considered a breaking change for the\n\u003ccode\u003eblake3\u003c/code\u003e crate itself; see the docs for \u003ccode\u003etraits-preview\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ePerformance for WASM SIMD targets is improved by ~20% when the\n\u003ccode\u003ewasm32_simd\u003c/code\u003e feature is enabled. Contributed by \u003ca href=\"https://github.com/lamb356\"\u003e\u003ccode\u003e@​lamb356\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/BLAKE3-team/BLAKE3/commit/93a431c78a52d7ccf0f366f106467f5070e6075e\"\u003e\u003ccode\u003e93a431c\u003c/code\u003e\u003c/a\u003e version 1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/299b1e209ef80fd2261567635198331f683c4831\"\u003e\u003ccode\u003e299b1e2\u003c/code\u003e\u003c/a\u003e fix LTO builds by disabling LTO\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/6a45feedc618e45d3e3fd8430887728352295b73\"\u003e\u003ccode\u003e6a45fee\u003c/code\u003e\u003c/a\u003e add LTO builds to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/15e83a54e9f3e3b595487bb18ba305c7da81ed69\"\u003e\u003ccode\u003e15e83a5\u003c/code\u003e\u003c/a\u003e c: Use correct SIMD flags when compiling with Clang-Cl (\u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/2e3727d292dcffa9ecf8058b4d9f01a18df517bf\"\u003e\u003ccode\u003e2e3727d\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecargo fmt\u003c/code\u003e everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/b97a24f8754819755ef78d8016c0391c65c943c5\"\u003e\u003ccode\u003eb97a24f\u003c/code\u003e\u003c/a\u003e version 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/0ebe469626502046557c644c01e4ed72f1b8b5fd\"\u003e\u003ccode\u003e0ebe469\u003c/code\u003e\u003c/a\u003e update to new rustcrypto trait releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/d4b005a9f51ac5290bc96a5706e1cf897f602567\"\u003e\u003ccode\u003ed4b005a\u003c/code\u003e\u003c/a\u003e wasm32_simd: use i8x16_shuffle for rot8 and rot16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/6eebbbd67935cc6b8fe24da164ae968a2e3973cb\"\u003e\u003ccode\u003e6eebbbd\u003c/code\u003e\u003c/a\u003e fix a struct size mismatch in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/fb1411ebdbec5327cb838646e71cfd37beda8c12\"\u003e\u003ccode\u003efb1411e\u003c/code\u003e\u003c/a\u003e c: use SIZE_MAX instead of -1 for size_t sentinels, add \u0026lt;stdint.h\u0026gt;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/compare/1.8.3...1.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.13.0 to 2.14.0\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.14.0 (2026-04-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMSRV\u003c/strong\u003e: Rust 1.85.0 or later is now required.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ehashbrown\u003c/code\u003e dependency to 0.17.\u003c/li\u003e\n\u003cli\u003eMade more \u003ccode\u003emap::Slice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e: \u003ccode\u003enew_mut\u003c/code\u003e, \u003ccode\u003efirst_mut\u003c/code\u003e, \u003ccode\u003elast_mut\u003c/code\u003e,\n\u003ccode\u003esplit_at_mut\u003c/code\u003e, \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e, \u003ccode\u003esplit_first_mut\u003c/code\u003e, \u003ccode\u003esplit_last_mut\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.1 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade some \u003ccode\u003eSlice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emap::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eset::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\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/indexmap-rs/indexmap/commit/bcd165baeb12bdf6e57a31d9869e9839e25679c6\"\u003e\u003ccode\u003ebcd165b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/439\"\u003e#439\u003c/a\u003e from cuviper/release-2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4ef06a729e0af095d2f39ec4bda5e0882054726e\"\u003e\u003ccode\u003e4ef06a7\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/d21826ca9351e968e7c5cff4f818e7a5e3cc481b\"\u003e\u003ccode\u003ed21826c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/438\"\u003e#438\u003c/a\u003e from cuviper/hashbrown-0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/2566bec20dfbca0fa037939e67df4938c0f60f01\"\u003e\u003ccode\u003e2566bec\u003c/code\u003e\u003c/a\u003e Upgrade to \u003ccode\u003ehashbrown v0.17\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4b62776c3f7dec98a5b89f907c3add5c603343b0\"\u003e\u003ccode\u003e4b62776\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/437\"\u003e#437\u003c/a\u003e from cuviper/disjoint-panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/478fba2eb0594f0fdc70b6b93e90fae820bdf82e\"\u003e\u003ccode\u003e478fba2\u003c/code\u003e\u003c/a\u003e Normalize the panic doc of \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/fb6dafda4ee443864c88b61a4dfc8982012d3d39\"\u003e\u003ccode\u003efb6dafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/436\"\u003e#436\u003c/a\u003e from cuviper/const-slice-mut\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/5c237a2ab7db4017b057f6b52e28c78dd427cd94\"\u003e\u003ccode\u003e5c237a2\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eSlice::{first,last,split_*}_mut\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/48ff9ce2e3a2a464e4f599691df62dff178d655b\"\u003e\u003ccode\u003e48ff9ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/435\"\u003e#435\u003c/a\u003e from cuviper/edition-2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/648be98a3112278e1aea7c5b7d3c3a4f77e1eddb\"\u003e\u003ccode\u003e648be98\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecargo fmt\u003c/code\u003e with edition 2024\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.13.0...2.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.18 to 2.0.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/thiserror/commit/e13a7854338e446f184725fc8b9c9e86a0a537d2\"\u003e\u003ccode\u003ee13a785\u003c/code\u003e\u003c/a\u003e Release 2.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/0a0e76cc0f041a32e638328b47721b00037d0690\"\u003e\u003ccode\u003e0a0e76c\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec42ea70852f8db43e971700d1ccc184957d1b32\"\u003e\u003ccode\u003eec42ea7\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/4178c4a0e1cb17473d95f42f5e441ef92d13d172\"\u003e\u003ccode\u003e4178c4a\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/7214e0e8331d76afbea7173d8a14997512ac8713\"\u003e\u003ccode\u003e7214e0e\u003c/code\u003e\u003c/a\u003e Ignore items_after_statements pedantic clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/febcc0381f003783efbb01595eb511bdf0c6f460\"\u003e\u003ccode\u003efebcc03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/451\"\u003e#451\u003c/a\u003e from vip892766gma/maint/20260521171412\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/c50e38779da40084363232252c46d86dc59286d0\"\u003e\u003ccode\u003ec50e387\u003c/code\u003e\u003c/a\u003e chore: improve thiserror maintenance path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/d4a2507576d276dbebc4be45c9b3d657216b727f\"\u003e\u003ccode\u003ed4a2507\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/99e8a6cd6a312d455d74f40b449a6cbb868b2460\"\u003e\u003ccode\u003e99e8a6c\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/9ac165c40055a126fc5d2ca49f4024bbac575d95\"\u003e\u003ccode\u003e9ac165c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.18...2.0.19\"\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.29 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/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.32\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.32 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/730\"\u003erust-lang/log#730\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.31\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix typos in kv compile errors and log documentation by \u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.31 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/728\"\u003erust-lang/log#728\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/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.33] - 2026-06-20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed key comparison by \u003ca href=\"https://github.com/matteo-zeggiotti-ok\"\u003e\u003ccode\u003e@​matteo-zeggiotti-ok\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/732\"\u003erust-lang/log#732\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/matteo-zeggiotti-ok\"\u003e\u003ccode\u003e@​matteo-zeggiotti-ok\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/732\"\u003erust-lang/log#732\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.32...0.4.33\"\u003ehttps://github.com/rust-lang/log/compare/0.4.32...0.4.33\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.32] - 2026-06-04\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.31] - 2026-06-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/f405739f3a15a3f00680c793e1e1fa7e57d26ba4\"\u003e\u003ccode\u003ef405739\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/734\"\u003e#734\u003c/a\u003e from rust-lang/cargo/0.4.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/6a24abf0835cef62e3d882287c97307dd3ecb403\"\u003e\u003ccode\u003e6a24abf\u003c/code\u003e\u003c/a\u003e prepare for 0.4.33 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/87e062162e051d54bb553aacae3f0c6c4c213e59\"\u003e\u003ccode\u003e87e0621\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/732\"\u003e#732\u003c/a\u003e from matteo-zeggiotti-ok/fix-key-comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/a9b57119a631249fc8e881c7ef78e2028aacb823\"\u003e\u003ccode\u003ea9b5711\u003c/code\u003e\u003c/a\u003e Review: fallback to the \u0026amp;str hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/cc89cc6e41190de36892e33fff48e5f48cf57fa9\"\u003e\u003ccode\u003ecc89cc6\u003c/code\u003e\u003c/a\u003e Review: fixed other comparisons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/920e7dc2811c18a228bf78e818196de950659d85\"\u003e\u003ccode\u003e920e7dc\u003c/code\u003e\u003c/a\u003e Review: fixed comparison on \u003ccode\u003eMaybeStaticStr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0d71d3c685f2e23b1ad209b48408efe1205b18b0\"\u003e\u003ccode\u003e0d71d3c\u003c/code\u003e\u003c/a\u003e Fixed key comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/a5b5b2113e2767801250af184d6c3971e689ae3b\"\u003e\u003ccode\u003ea5b5b21\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/730\"\u003e#730\u003c/a\u003e from rust-lang/cargo/0.4.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c8d3b125c6216b3667e05544591f4fb34f53ff78\"\u003e\u003ccode\u003ec8d3b12\u003c/code\u003e\u003c/a\u003e prepare for 0.4.32 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ce6cd9fef14084207f2b6758999af062f89f9d87\"\u003e\u003ccode\u003ece6cd9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/729\"\u003e#729\u003c/a\u003e from tisonkun/kv-std-support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.33\"\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.44 to 0.4.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.44...v0.4.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rio_turtle` from 0.8.5 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxigraph/rio/blob/main/CHANGELOG.md\"\u003erio_turtle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\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\u003eSee full diff in \u003ca href=\"https://github.com/oxigraph/rio/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rio_api` from 0.8.5 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxigraph/rio/blob/main/CHANGELOG.md\"\u003erio_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\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\u003eSee full diff in \u003ca href=\"https://github.com/oxigraph/rio/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.22.0 to 1.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(fmt): support encoding into MaybeUninit buffers by \u003ca href=\"https://github.com/weifanglab\"\u003e\u003ccode\u003e@​weifanglab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/892\"\u003euuid-rs/uuid#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.24.0 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/uuid-rs/uuid/pull/896\"\u003euuid-rs/uuid#896\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/weifanglab\"\u003e\u003ccode\u003e@​weifanglab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/892\"\u003euuid-rs/uuid#892\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edoc: Fix broken link by \u003ca href=\"https://github.com/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/891\"\u003euuid-rs/uuid#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Optimize UUID hex parsing and formatting by \u003ca href=\"https://github.com/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/894\"\u003euuid-rs/uuid#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.5 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/uuid-rs/uuid/pull/895\"\u003euuid-rs/uuid#895\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/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/894\"\u003euuid-rs/uuid#894\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.4...v1.23.5\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.4...v1.23.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up name of fuzz script in readme by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/888\"\u003euuid-rs/uuid#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocument fixes by \u003ca href=\"https://github.com/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/889\"\u003euuid-rs/uuid#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.4 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/uuid-rs/uuid/pull/890\"\u003euuid-rs/uuid#890\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/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/889\"\u003euuid-rs/uuid#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/uuid-rs/uuid/compare/v1.23.3...v1.23.4\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.3...v1.23.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/6a8aeab3d02838f6fef71e69cdfda963e8c4158b\"\u003e\u003ccode\u003e6a8aeab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/896\"\u003e#896\u003c/a\u003e from uuid-rs/cargo/v1.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e6db8ec0879fc9e703efc1911512c111f86e540d\"\u003e\u003ccode\u003ee6db8ec\u003c/code\u003e\u003c/a\u003e prepare for 1.24.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/606f2365c706ccd0309d3263b381f5378b004e4d\"\u003e\u003ccode\u003e606f236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/892\"\u003e#892\u003c/a\u003e from weifanglab/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ab848dbdf652c91af3ed5a413d3edd74bc2ebcfb\"\u003e\u003ccode\u003eab848db\u003c/code\u003e\u003c/a\u003e feat(fmt): support encoding into MaybeUninit buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5dc6b3d1a995e6244a386740588c8d094ca30690\"\u003e\u003ccode\u003e5dc6b3d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/895\"\u003e#895\u003c/a\u003e from uuid-rs/cargo/v1.23.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5a7dfe50e2a2cf41a9d4330e00971e891bcb990f\"\u003e\u003ccode\u003e5a7dfe5\u003c/code\u003e\u003c/a\u003e prepare for 1.23.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/9b4bfc8fe359e24638eccf6c6be424c25ad6ba8c\"\u003e\u003ccode\u003e9b4bfc8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/894\"\u003e#894\u003c/a\u003e from geeknoid/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5acc5a550ef1ccec951f1d2618b33e1171a88b9e\"\u003e\u003ccode\u003e5acc5a5\u003c/code\u003e\u003c/a\u003e perf: Optimize UUID hex parsing and formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/6fa1a1e38afa7536bad4cd0febf689338f65c220\"\u003e\u003ccode\u003e6fa1a1e\u003c/code\u003e\u003c/a\u003e feat(fmt): support encoding into MaybeUninit buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1e5d8679542d2bb15412a86839006dc01f680a51\"\u003e\u003ccode\u003e1e5d867\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/891\"\u003e#891\u003c/a\u003e from frostyplanet/doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.26.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\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/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.26.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0-rc.5 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ed514f2b34526683b3b7c41670f1887982c3df64\"\u003e\u003ccode\u003eed514f2\u003c/code\u003e\u003c/a\u003e Use published version of \u003ccode\u003ekeccak\u003c/code\u003e v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/702bcd83735a49c928c0fc24506924f5c0aa22af\"\u003e\u003ccode\u003e702bcd8\u003c/code\u003e\u003c/a\u003e Migrate to closure-based \u003ccode\u003ekeccak\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/827c043f82d57666a0b146d156e91c39535c1305\"\u003e\u003ccode\u003e827c043\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0-rc.5...sha2-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastembed` from 5.17.2 to 5.17.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Anush008/fastembed-rs/releases\"\u003efastembed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.17.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Anush008/fastembed-rs/compare/v5.17.2...v5.17.3\"\u003e5.17.3\u003c/a\u003e (2026-07-15)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update candle-core requirement from 0.10.2 to 0.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Anush008/fastembed-rs/pull/270\"\u003eAnush008/fastembed-rs#270\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Anush008/fastembed-rs/compare/v5.17.2...v5.17.3\"\u003ehttps://github.com/Anush008/fastembed-rs/compare/v5.17.2...v5.17.3\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/Anush008/fastembed-rs/commit/4e9dc551badd2a0d1d9ad1efd14869d8dddea323\"\u003e\u003ccode\u003e4e9dc55\u003c/code\u003e\u003c/a\u003e chore(release): 5.17.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Anush008/fastembed-rs/commit/3fd10f984fd0ba9d835bd5426935000318cec35f\"\u003e\u003ccode\u003e3fd10f9\u003c/code\u003e\u003c/a\u003e chore(deps): update candle-core requirement from 0.10.2 to 0.11.0 (\u003ca href=\"https://redirect.github.com/Anush008/fastembed-rs/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Anush008/fastembed-rs/compare/v5.17.2...v5.17.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 1.12.3 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.1 (2026-07-15)\u003c/h1\u003e\n\u003cp\u003eThis is a release that fixes a bug where incorrect regex match offsets could be\nreported. Note that this doesn't impact whether a match occurs or not, just\nwhere it occurs. The match offsets are still valid for slicing, they just may\nnot refer to the correct leftmost-first match. See\n\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1364\"\u003e#1364\u003c/a\u003e for (many) more details.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1354\"\u003e#1354\u003c/a\u003e:\nFixes previously unsound reverse suffix and inner optimizations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.0 (2026-07-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a new API, a \u003ccode\u003eregex!\u003c/code\u003e macro, for lazy compilation of\na regex from a string literal. If you use regexes a lot, it's likely you've\nalready written one exactly like it. The new macro can be used like this:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse regex::regex;\n\u003cp\u003efn is_match(line: \u0026amp;str) -\u0026gt; bool {\u003cbr /\u003e\n// The regex will be compiled approximately once and reused automatically.\u003cbr /\u003e\n// This avoids the footgun of using \u003ccode\u003eRegex::new\u003c/code\u003e here, which would\u003cbr /\u003e\n// guarantee that it would be compiled every time this routine is called.\u003cbr /\u003e\n// This would likely make this routine much slower than it needs to be.\u003cbr /\u003e\nregex!(r\u0026quot;bar|baz\u0026quot;).is_match(line)\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003elet hay = \u0026quot;\u003cbr /\u003e\npath/to/foo:54:Blue Harvest\u003cbr /\u003e\npath/to/bar:90:Something, Something, Something, Dark Side\u003cbr /\u003e\npath/to/baz:3:It's a Trap!\u003cbr /\u003e\n\u0026quot;;\u003c/p\u003e\n\u003cp\u003elet matches = hay.lines().filter(|line| is_match(line)).count();\u003cbr /\u003e\nassert_eq!(matches, 2);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/709\"\u003e#709\u003c/a\u003e:\nAdd a new \u003ccode\u003eregex!\u003c/code\u003e macro for efficient and automatic reuse of a compiled regex.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.4 (2026-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\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/rust-lang/regex/commit/2b527599eb9eea0dcc288c704584f242f26a5c61\"\u003e\u003ccode\u003e2b52759\u003c/code\u003e\u003c/a\u003e 1.13.1, redux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/40e98238fff903f3e1ec95bbdb487185dd60504a\"\u003e\u003ccode\u003e40e9823\u003c/code\u003e\u003c/a\u003e 1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/75fcb962d6ea1c456f6f023c9537a66389413a85\"\u003e\u003ccode\u003e75fcb96\u003c/code\u003e\u003c/a\u003e changelog: 1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/64ad0b618e043b791ed5385dd5504a436da1ddae\"\u003e\u003ccode\u003e64ad0b6\u003c/code\u003e\u003c/a\u003e automata: fix bug in reverse suffix/inner optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/fa91c31a4291c9dda6afe19829e6fe2e3bbc2da5\"\u003e\u003ccode\u003efa91c31\u003c/code\u003e\u003c/a\u003e automata: fix a bug caught by Codex review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/30390ec3e8889aad830337cdf3a7a01ae195ae73\"\u003e\u003ccode\u003e30390ec\u003c/code\u003e\u003c/a\u003e automata: formatting tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/821a8eb1ad7860ddc788fe36f495036df63cfc35\"\u003e\u003ccode\u003e821a8eb\u003c/code\u003e\u003c/a\u003e automata: refactor reverse suffix/inner search slightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/10afd704d88d00ddfcd10218883a81b3ae5e4831\"\u003e\u003ccode\u003e10afd70\u003c/code\u003e\u003c/a\u003e automata: expose the extracted literals for inner literal extraction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/8c34f41d3c5a0e16ce17dfb964587cb48625a8d5\"\u003e\u003ccode\u003e8c34f41\u003c/code\u003e\u003c/a\u003e automata: avoid reverse suffix optimization for non-leftmost-first\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5524f02430d2d118d5c34fde54136d08376de711\"\u003e\u003ccode\u003e5524f02\u003c/code\u003e\u003c/a\u003e test: add regression tests for failed reverse suffix/inner optimizations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.12.3...1.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\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/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dashmap` from 6.1.0 to 6.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xacrimon/dashmap/releases\"\u003edashmap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.1\u003c/h2\u003e\n\u003cp\u003eThis is an interim maintenance release for the existing v6 branch before v7 can be released. This bumps the MSRV to 1.85 and updates dependencies to their latest versions.\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/xacrimon/dashmap/commit/749ed1f965115e9e1920d2fc7ae65f633858b021\"\u003e\u003ccode\u003e749ed1f\u003c/code\u003e\u003c/a\u003e v6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/d02b945b0b26a69fc90335947b62a91e798f51dd\"\u003e\u003ccode\u003ed02b945\u003c/code\u003e\u003c/a\u003e v6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/b9836256b680d062e4eefec7abee21c159049224\"\u003e\u003ccode\u003eb983625\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/94a294a62971d01fb54b564a05f68674b6677100\"\u003e\u003ccode\u003e94a294a\u003c/code\u003e\u003c/a\u003e bump msrv to 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xacrimon/dashmap/compare/v6.1.0...v6.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ignore` from 0.4.25 to 0.4.31\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/59e318f5ace48db54f37bb67c152535bc17fa153\"\u003e\u003ccode\u003e59e318f\u003c/code\u003e\u003c/a\u003e ignore-0.4.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/a9dc2228fbddd1d25146f38d0926830812c97419\"\u003e\u003ccode\u003ea9dc222\u003c/code\u003e\u003c/a\u003e cargo: set \u003ccode\u003erust-version\u003c/code\u003e on all crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/be739c7910288905d966f87607b28435d1576295\"\u003e\u003ccode\u003ebe739c7\u003c/code\u003e\u003c/a\u003e index: add grep-index crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/d958105d412b6a1ad014cb0e5832a9b029fa4977\"\u003e\u003ccode\u003ed958105\u003c/code\u003e\u003c/a\u003e cargo: add new build-time \u003ccode\u003eunstable-index\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/227381db0ee83dfa4341f1e27ff9617c0f5ad992\"\u003e\u003ccode\u003e227381d\u003c/code\u003e\u003c/a\u003e ignore-0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/b621e65b4fc8a50b55576b07526f21c5d051ad71\"\u003e\u003ccode\u003eb621e65\u003c/code\u003e\u003c/a\u003e ignore: add incremental checking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/c55818fd32d68cf742aea67bce86529f198bc985\"\u003e\u003ccode\u003ec55818f\u003c/code\u003e\u003c/a\u003e ignore: more pathutil clean-up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/6e527e9202f85a39ab2c4698636710204eb096e0\"\u003e\u003ccode\u003e6e527e9\u003c/code\u003e\u003c/a\u003e ignore: add routine for checking if a path is hidden or not\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/626b8951acbced7ff710f4e01624a05f219eec38\"\u003e\u003ccode\u003e626b895\u003c/code\u003e\u003c/a\u003e ignore: refactor \u003ccode\u003eis_hidden\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/0d7054d8e466d6aa0a6bb6cf121e87225d26df44\"\u003e\u003ccode\u003e0d7054d\u003c/code\u003e\u003c/a\u003e ignore: fix deadlock when visitor panics\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.25...ignore-0.4.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-graphql` from 8.0.0-rc.4 to 8.0.0-rc.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/async-graphql/async-graphql/blob/master/CHANGELOG.md\"\u003easync-graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[8.0.0-rc.5] 2026-04-22\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix MergedObject exceeding compiler recursion limit by using flat dispatch instead of nested async delegation in \u003ccode\u003eresolve_field\u003c/code\u003e/\u003ccode\u003efind_entity\u003c/code\u003e, which overflows when cross-crate types amplify monomorphization depth\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003emdbook test\u003c/code\u003e with \u003ccode\u003ecargo test --doc\u003c/code\u003e via a \u003ccode\u003ebook-tests\u003c/code\u003e crate to fix E0464 duplicate rlib errors in CI \u003ca href=\"https://redirect.github.com/async-graphql/async-graphql/issues/1794\"\u003e#1794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to restrict potential DoS vector \u003ca href=\"https://redirect.github.com/async-graphql/async-graphql/pull/1822\"\u003e#1822\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\u003eSee full diff in \u003ca href=\"https://github.com/async-graphql/async-graphql/commits/8.0.0-rc.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-graphql-axum` from 8.0.0-rc.4 to 8.0.0-rc.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/async-graphql/async-graphql/blob/master/CHANGELOG.md\"\u003easync-graphql-axum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[8.0.0-rc.5] 2026-04-22\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix MergedObject exceeding compiler recursion limit by using flat dispatch instead of nested async delegation in \u003ccode\u003eresolve_field\u003c/code\u003e/\u003ccode\u003efind_entity\u003c/code\u003e, which overflows when cross-crate types amplify monomorphization depth\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003emdbook test\u003c/code\u003e with \u003ccode\u003ecargo test --doc\u003c/code\u003e via a \u003ccode\u003ebook-tests\u003c/code\u003e crate to fix E0464 duplicate rlib errors in CI \u003ca href=\"https://redirect.github.com/async-graphql/async-graphql/issues/1794\"\u003e#1794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to restrict potential DoS vector \u003ca href=\"https://redirect.github.com/async-graphql/async-graphql/pull/1822\"\u003e#1822\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\u003eSee full diff in \u003ca href=\"https://github.com/async-graphql/async-graphql/commits/8.0.0-rc.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spargebra` from 0.4.5 to 0.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxigraph/oxigraph/releases\"\u003espargebra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003espareval\u003c/code\u003e crate that provides a stand-alone SPARQL evaluator without dependency on Oxigraph storage systems.\u003c/li\u003e\n\u003cli\u003eRust/Python: Adds an API to substitute variables with value before evaluating a query.\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/oxigraph/oxigraph/blob/main/CHANGELOG.md\"\u003espargebra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.6] - 2025-01-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003espareval\u003c/code\u003e crate that provides a stand-alone SPARQL evaluator without dependency on Oxigraph storage systems.\u003c/li\u003e\n\u003cli\u003eRust/Python: the API now allows to substitute variables with value before evaluating a query.\nSubstitution follows  \u003ca href=\"https://github.com/w3c/sparql-dev/blob/main/SEP/SEP-0007/sep-0007.md\"\u003eRDF-dev SEP-0007\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump RocksDB to 9.10.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/0a6f4b3bce38cd628911558cf6c7a37e6dcb9704\"\u003e\u003ccode\u003e0a6f4b3\u003c/code\u003e\u003c/a\u003e Releases v0.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/25a5165dc1b49d26b0d3c46792bf46f1adb3d455\"\u003e\u003ccode\u003e25a5165\u003c/code\u003e\u003c/a\u003e Allow compilation on zkvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/fe4bdc833e8de3e2289c9340d505cfa77e341cd0\"\u003e\u003ccode\u003efe4bdc8\u003c/code\u003e\u003c/a\u003e Query: exposes variable substitution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/30f67dabd3d0acb0cb0978d8d4350f60bd9d6f35\"\u003e\u003ccode\u003e30f67da\u003c/code\u003e\u003c/a\u003e SPARQL: Run the testsuite using Dataset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/b45c3460652f4bcb08297299a0f99e708fe877f7\"\u003e\u003ccode\u003eb45c346\u003c/code\u003e\u003c/a\u003e Makes Clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/8870b264bdc60d0aee124f106c8c1c3ae05dcc4c\"\u003e\u003ccode\u003e8870b26\u003c/code\u003e\u003c/a\u003e Moves SPARQL evaluation into the spareval crate\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxigraph/oxigraph/compare/v0.4.5...v0.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 10.3.0 to 10.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Keats/jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.0 (2026-05-11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect encoding for Ed25519 JWK thumbprints\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAlgorithm.family\u003c/code\u003e public and add \u003ccode\u003eValidation.new_for_family\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEncodingKey\u003c/code\u003e and \u003ccode\u003eDecodingKey\u003c/code\u003e are now partially zeroized on drop (the intermediate \u003ccode\u003ePemEncodedKey\u003c/code\u003e isn't so far)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/69a8fbf40a83c3d87301e75148e02b2090e4feed\"\u003e\u003ccode\u003e69a8fbf\u003c/code\u003e\u003c/a\u003e v10.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/d18e40f5ff78939ffab88b5e44ee4d0199696e38\"\u003e\u003ccode\u003ed18e40f\u003c/code\u003e\u003c/a\u003e Update changelog for 10.4.0 (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/ddd238956b39b507e715b4b0bb4ca99328e75cbc\"\u003e\u003ccode\u003eddd2389\u003c/code\u003e\u003c/a\u003e security: zeroize encoding and decoding keys (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/991e89a6e62857a48270764385382e26d780e90a\"\u003e\u003ccode\u003e991e89a\u003c/code\u003e\u003c/a\u003e Fix more clippy complaints (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/75f21132105b4e2220d71e5ef50fee8ed07c9662\"\u003e\u003ccode\u003e75f2113\u003c/code\u003e\u003c/a\u003e algorithms: expose \u003ccode\u003eAlgorithmFamily\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/0c5931a08e8cb30815ec883452ed0479b361e19c\"\u003e\u003ccode\u003e0c5931a\u003c/code\u003e\u003c/a\u003e Fixup typo in the DecodingKey::from_ec_der method (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/8a80349922c2e17481cf4b0d1556e967eff7714e\"\u003e\u003ccode\u003e8a80349\u003c/code\u003e\u003c/a\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/ApiliumCode/aingle/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ApiliumCode%2Faingle/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"},{"uuid":"4877924064","node_id":"PR_kwDOQy-qoM7xSGlD","number":52,"state":"open","title":"chore(deps): bump the rust-dependencies group across 1 directory with 70 updates","user":"dependabot[bot]","labels":["component: gpu","component: ai","dependencies","component: streaming"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-13T21:53:59.000Z","updated_at":"2026-07-13T21:54:29.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":70,"packages":[{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.103","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"clap","old_version":"4.5.58","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"indicatif","old_version":"0.17.11","new_version":"0.18.6","repository_url":"https://github.com/console-rs/indicatif"},{"name":"console","old_version":"0.15.11","new_version":"0.16.4","repository_url":"https://github.com/console-rs/console"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.6","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"bytes","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.13.0","repository_url":"https://github.com/bitflags/bitflags"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.15.2","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"uuid","old_version":"1.20.0","new_version":"1.23.5","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"crossbeam-channel","old_version":"0.5.15","new_version":"0.5.16","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"napi","old_version":"2.16.17","new_version":"3.8.6","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"napi-derive","old_version":"2.16.13","new_version":"3.5.10","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"napi-build","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"cbindgen","old_version":"0.27.0","new_version":"0.29.4","repository_url":"https://github.com/mozilla/cbindgen"},{"name":"wasm-bindgen-test","old_version":"0.3.58","new_version":"0.3.76","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"rav1e","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/xiph/rav1e"},{"name":"dav1d","old_version":"0.10.4","new_version":"0.11.1","repository_url":"https://github.com/rust-av/dav1d-rs"},{"name":"log","old_version":"0.4.29","new_version":"0.4.33","repository_url":"https://github.com/rust-lang/log"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"quick-xml","old_version":"0.37.5","new_version":"0.41.0","repository_url":"https://github.com/tafia/quick-xml"},{"name":"wgpu","old_version":"23.0.1","new_version":"30.0.0","repository_url":"https://github.com/gfx-rs/wgpu"},{"name":"bytemuck","old_version":"1.25.0","new_version":"1.25.1","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"nalgebra","old_version":"0.33.2","new_version":"0.35.0","repository_url":"https://github.com/dimforge/nalgebra"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"ndarray","old_version":"0.16.1","new_version":"0.17.2","repository_url":"https://github.com/rust-ndarray/ndarray"},{"name":"ort","old_version":"2.0.0-rc.11","new_version":"2.0.0-rc.12","repository_url":"https://github.com/pykeio/ort"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"tonic","old_version":"0.12.3","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"lapin","old_version":"2.5.5","new_version":"4.10.0","repository_url":"https://github.com/amqp-rs/lapin"},{"name":"sqlx","old_version":"0.8.6","new_version":"0.9.0","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"redis","old_version":"0.27.6","new_version":"1.3.0","repository_url":"https://github.com/redis-rs/redis-rs"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"tonic-build","old_version":"0.12.3","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"objc2","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/madsmtm/objc2"},{"name":"azure_storage","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage_blobs","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_identity","old_version":"0.20.0","new_version":"1.0.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"memmap2","old_version":"0.9.9","new_version":"0.9.11","repository_url":"https://github.com/RazrFalcon/memmap2-rs"},{"name":"io-uring","old_version":"0.7.11","new_version":"0.7.13","repository_url":"https://github.com/tokio-rs/io-uring"},{"name":"bitstream-io","old_version":"2.6.0","new_version":"4.9.0","repository_url":"https://github.com/tuffy/bitstream-io"},{"name":"aes","old_version":"0.8.4","new_version":"0.9.1","repository_url":"https://github.com/RustCrypto/block-ciphers"},{"name":"ctr","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/RustCrypto/block-modes"},{"name":"zeroize","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"opentelemetry","old_version":"0.21.0","new_version":"0.27.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.21.2","new_version":"0.27.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.14.0","new_version":"0.27.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"prometheus","old_version":"0.13.4","new_version":"0.14.0","repository_url":"https://github.com/tikv/rust-prometheus"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"regex","old_version":"1.12.3","new_version":"1.13.0","repository_url":"https://github.com/rust-lang/regex"},{"name":"env_logger","old_version":"0.10.2","new_version":"0.11.9","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.7.0","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.42","repository_url":"https://github.com/rustls/rustls"},{"name":"aes-gcm","old_version":"0.10.3","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"x25519-dalek","old_version":"2.0.1","new_version":"3.0.0","repository_url":"https://github.com/dalek-cryptography/curve25519-dalek"},{"name":"ed25519-dalek","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/dalek-cryptography/curve25519-dalek"},{"name":"opentelemetry-prometheus","old_version":"0.27.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"tracing-opentelemetry","old_version":"0.28.0","new_version":"0.33.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 69 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.103` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.58` | `4.6.1` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.11` | `0.18.6` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.4` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.6` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.1` | `1.12.1` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.13.0` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.15.2` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.10.0` | `1.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.20.0` | `1.23.5` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam) | `0.5.15` | `0.5.16` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.7` |\n| [napi](https://github.com/napi-rs/napi-rs) | `2.16.17` | `3.8.6` |\n| [napi-derive](https://github.com/napi-rs/napi-rs) | `2.16.13` | `3.5.10` |\n| [napi-build](https://github.com/napi-rs/napi-rs) | `2.3.1` | `2.3.2` |\n| [cbindgen](https://github.com/mozilla/cbindgen) | `0.27.0` | `0.29.4` |\n| [wasm-bindgen-test](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.58` | `0.3.76` |\n| [rav1e](https://github.com/xiph/rav1e) | `0.7.1` | `0.8.1` |\n| [dav1d](https://github.com/rust-av/dav1d-rs) | `0.10.4` | `0.11.1` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.33` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.37.5` | `0.41.0` |\n| [wgpu](https://github.com/gfx-rs/wgpu) | `23.0.1` | `30.0.0` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.25.0` | `1.25.1` |\n| [nalgebra](https://github.com/dimforge/nalgebra) | `0.33.2` | `0.35.0` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [ndarray](https://github.com/rust-ndarray/ndarray) | `0.16.1` | `0.17.2` |\n| [ort](https://github.com/pykeio/ort) | `2.0.0-rc.11` | `2.0.0-rc.12` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.12.3` | `0.14.6` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.4` |\n| [lapin](https://github.com/amqp-rs/lapin) | `2.5.5` | `4.10.0` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.8.6` | `0.9.0` |\n| [redis](https://github.com/redis-rs/redis-rs) | `0.27.6` | `1.3.0` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.12.3` | `0.14.6` |\n| [objc2](https://github.com/madsmtm/objc2) | `0.6.3` | `0.6.4` |\n| [azure_storage](https://github.com/azure/azure-sdk-for-rust) | `0.20.0` | `0.21.0` |\n| [azure_storage_blobs](https://github.com/azure/azure-sdk-for-rust) | `0.20.0` | `0.21.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.20.0` | `1.0.0` |\n| [memmap2](https://github.com/RazrFalcon/memmap2-rs) | `0.9.9` | `0.9.11` |\n| [io-uring](https://github.com/tokio-rs/io-uring) | `0.7.11` | `0.7.13` |\n| [bitstream-io](https://github.com/tuffy/bitstream-io) | `2.6.0` | `4.9.0` |\n| [aes](https://github.com/RustCrypto/block-ciphers) | `0.8.4` | `0.9.1` |\n| [ctr](https://github.com/RustCrypto/block-modes) | `0.9.2` | `0.10.1` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.8.2` | `1.9.0` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.21.0` | `0.27.1` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.21.2` | `0.27.1` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.14.0` | `0.27.0` |\n| [prometheus](https://github.com/tikv/rust-prometheus) | `0.13.4` | `0.14.0` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.1` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.13.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.2` | `0.11.9` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.7.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.42` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.10.3` | `0.11.0` |\n| [x25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) | `2.0.1` | `3.0.0` |\n| [ed25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) | `2.2.0` | `3.0.0` |\n| [opentelemetry-prometheus](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.0` | `0.32.0` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.28.0` | `0.33.0` |\n\n\nUpdates `anyhow` from 1.0.101 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/anyhow/releases\"\u003eanyhow'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\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\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/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.103\"\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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.3\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.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\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\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\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/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.3\"\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.58 to 4.6.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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\u003c/blockquote\u003e\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.58...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.17.11 to 0.18.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly detect dumb terminal on Windows by \u003ca href=\"https://github.com/ugur-eren\"\u003e\u003ccode\u003e@​ugur-eren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/818\"\u003econsole-rs/indicatif#818\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.18.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to rand 0.10 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/768\"\u003econsole-rs/indicatif#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emulti: document common MultiProgress bugs + behavior (\u003ca href=\"https://redirect.github.com/console-rs/indicatif/issues/595\"\u003e#595\u003c/a\u003e) by \u003ca href=\"https://github.com/chris-laplante\"\u003e\u003ccode\u003e@​chris-laplante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/786\"\u003econsole-rs/indicatif#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ediv_duration_f64\u003c/code\u003e by \u003ca href=\"https://github.com/ChrisDenton\"\u003e\u003ccode\u003e@​ChrisDenton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/792\"\u003econsole-rs/indicatif#792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear the rest of line after drawing to the terminal by \u003ca href=\"https://github.com/ChrisDenton\"\u003e\u003ccode\u003e@​ChrisDenton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/790\"\u003econsole-rs/indicatif#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eProgressDrawTarget.is_stderr()\u003c/code\u003e for \u003ccode\u003eMultiProgress\u003c/code\u003e by \u003ca href=\"https://github.com/kojiishi\"\u003e\u003ccode\u003e@​kojiishi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/803\"\u003econsole-rs/indicatif#803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix height and filler when wrapped at the middle of wide characters by \u003ca href=\"https://github.com/kojiishi\"\u003e\u003ccode\u003e@​kojiishi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/799\"\u003econsole-rs/indicatif#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variable by \u003ca href=\"https://github.com/ValentinLeTallec\"\u003e\u003ccode\u003e@​ValentinLeTallec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/808\"\u003econsole-rs/indicatif#808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stray comma after minus sign in HumanFloatCount by \u003ca href=\"https://github.com/sueun-dev\"\u003e\u003ccode\u003e@​sueun-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/815\"\u003econsole-rs/indicatif#815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HumanFloatCount dropping the fractional part by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/816\"\u003econsole-rs/indicatif#816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle module cleanup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/813\"\u003econsole-rs/indicatif#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop screenshots from MultiProgress documentation by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/817\"\u003econsole-rs/indicatif#817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.18.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ProgressBar::set_elapsed by \u003ca href=\"https://github.com/sunshowers\"\u003e\u003ccode\u003e@​sunshowers\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/742\"\u003econsole-rs/indicatif#742\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.18.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix wide_msg truncation with a colored message by \u003ca href=\"https://github.com/glehmann\"\u003e\u003ccode\u003e@​glehmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/740\"\u003econsole-rs/indicatif#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: tweak write_ansi_range() style by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/741\"\u003econsole-rs/indicatif#741\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.18.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not render \u0026quot;current\u0026quot; char if no \u0026quot;current\u0026quot; char is configured by \u003ca href=\"https://github.com/Finomnis\"\u003e\u003ccode\u003e@​Finomnis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/719\"\u003econsole-rs/indicatif#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate vt100 requirement from 0.15.1 to 0.16.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/723\"\u003econsole-rs/indicatif#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.71 with versioned lockfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/735\"\u003econsole-rs/indicatif#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wide_bar width computation with a multiline message by \u003ca href=\"https://github.com/glehmann\"\u003e\u003ccode\u003e@​glehmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/738\"\u003econsole-rs/indicatif#738\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/console-rs/indicatif/commit/e4d49d8ea6c68a80f7ee22904ee6c90322415a1d\"\u003e\u003ccode\u003ee4d49d8\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/582727efe4a71bd4d8e819e0208d8c897f5058f1\"\u003e\u003ccode\u003e582727e\u003c/code\u003e\u003c/a\u003e fix: correctly detect dumb terminal on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/90156ec907ca812bfa42ae5f1d6f9ba4ea4c3d51\"\u003e\u003ccode\u003e90156ec\u003c/code\u003e\u003c/a\u003e Drop screenshots from MultiProgress documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/4dbd0d57d061c680d51e455cbfe069d54360c05b\"\u003e\u003ccode\u003e4dbd0d5\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/24973aa75168584fdf9fdba53a1dbca1479e7871\"\u003e\u003ccode\u003e24973aa\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/a575ef7d41bc7655d13af5a565051a41e639c1f8\"\u003e\u003ccode\u003ea575ef7\u003c/code\u003e\u003c/a\u003e style: inline Template::from_str_with_tab_width()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/0b94aa277ad392d80a3a0e70260a10d2fbfc2ad4\"\u003e\u003ccode\u003e0b94aa2\u003c/code\u003e\u003c/a\u003e style: replace from_str() method with FromStr impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/398ac69fc799d5e1a0c49c8e04cf369c8382b356\"\u003e\u003ccode\u003e398ac69\u003c/code\u003e\u003c/a\u003e style: move helper functions to the bottom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/692705d66d35cfef8e926cc02be27491b383706c\"\u003e\u003ccode\u003e692705d\u003c/code\u003e\u003c/a\u003e Fix HumanFloatCount dropping rounding at precision 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/cbd070dd6eed853e583d0991544374322088fb59\"\u003e\u003ccode\u003ecbd070d\u003c/code\u003e\u003c/a\u003e Fix stray comma after minus sign in HumanFloatCount\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.17.11...0.18.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.15.11 to 0.16.4\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.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Remove redudant helper and add \u003ccode\u003eTermInner\u003c/code\u003e constructors by \u003ca href=\"https://github.com/ChrisDenton\"\u003e\u003ccode\u003e@​ChrisDenton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/284\"\u003econsole-rs/console#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStyle::from_dotted_str ignore non-ascii by \u003ca href=\"https://github.com/danjl1100\"\u003e\u003ccode\u003e@​danjl1100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/287\"\u003econsole-rs/console#287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003eis_dumb\u003c/code\u003e public function by \u003ca href=\"https://github.com/ugur-eren\"\u003e\u003ccode\u003e@​ugur-eren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/290\"\u003econsole-rs/console#290\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e0.16.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement basic support for true colors by \u003ca href=\"https://github.com/lord-haffi\"\u003e\u003ccode\u003e@​lord-haffi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/271\"\u003econsole-rs/console#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note about clicolors by \u003ca href=\"https://github.com/philbucher\"\u003e\u003ccode\u003e@​philbucher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/274\"\u003econsole-rs/console#274\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/console-rs/console/pull/276\"\u003econsole-rs/console#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/278\"\u003econsole-rs/console#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WithoutAnsi struct that implements Display by \u003ca href=\"https://github.com/ChocolateLoverRaj\"\u003e\u003ccode\u003e@​ChocolateLoverRaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/258\"\u003econsole-rs/console#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak style for new WithAnsi code by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/266\"\u003econsole-rs/console#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix QNX 7.1 patch for libc::cfmakeraw by \u003ca href=\"https://github.com/rafaeling\"\u003e\u003ccode\u003e@​rafaeling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/267\"\u003econsole-rs/console#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-sys to 0.61 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/272\"\u003econsole-rs/console#272\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThe 0.15.12 release was yanked after it \u003ca href=\"https://redirect.github.com/console-rs/console/issues/264\"\u003eturned out to be semver-incompatible\u003c/a\u003e with existing usage by several of the most popular dependent crates, because it introduced a \u003ccode\u003estd\u003c/code\u003e feature -- and those crates used \u003ccode\u003edefault-features = false\u003c/code\u003e but relied on the \u003ccode\u003estd\u003c/code\u003e-guarded features.\u003c/p\u003e\n\u003cp\u003eThe 0.16.0 API should be semver-compatible with the 0.15.x API except for the need for the \u003ccode\u003estd\u003c/code\u003e feature.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare 0.16.0 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/265\"\u003econsole-rs/console#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/console-rs/console/releases/0.15.12\"\u003e0.15.12 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse EnumSet instead of a full-blown btreemap for the attributes by \u003ca href=\"https://github.com/jwiesler\"\u003e\u003ccode\u003e@​jwiesler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/244\"\u003econsole-rs/console#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak Attributes bit set API by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/245\"\u003econsole-rs/console#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement measure_text_width with no allocation by \u003ca href=\"https://github.com/remi-dupre\"\u003e\u003ccode\u003e@​remi-dupre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/246\"\u003econsole-rs/console#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils): surprising behavior in truncate_str when tail is larger than width by \u003ca href=\"https://github.com/remi-dupre\"\u003e\u003ccode\u003e@​remi-dupre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/250\"\u003econsole-rs/console#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix spelling mistake by \u003ca href=\"https://github.com/Axlefublr\"\u003e\u003ccode\u003e@​Axlefublr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/253\"\u003econsole-rs/console#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(part): add NO_COLOR env support for windows terminal by \u003ca href=\"https://github.com/L-Chao\"\u003e\u003ccode\u003e@​L-Chao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/254\"\u003econsole-rs/console#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-sys requirement from 0.59 to 0.60 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/259\"\u003econsole-rs/console#259\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/console-rs/console/commit/598eca9fe9e3f9b93d2b49fdccf2d395d809bd94\"\u003e\u003ccode\u003e598eca9\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/0f22c35a189119cddfe0c54015f02325f8bfa71b\"\u003e\u003ccode\u003e0f22c35\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eis_dumb\u003c/code\u003e public function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/1426649a519093470b2af47a5d9b3c6320cc4a0c\"\u003e\u003ccode\u003e1426649\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 3 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/d2d89ad0332e03383e6fe9b4bf0f8612f3c64389\"\u003e\u003ccode\u003ed2d89ad\u003c/code\u003e\u003c/a\u003e ignore non-ascii input in Style::from_dotted_str\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6cff3e086e73b2cbad411dc28b01270564693e1b\"\u003e\u003ccode\u003e6cff3e0\u003c/code\u003e\u003c/a\u003e document current panic in Style::from_dotted_str via test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/dd4334f4ec48b6b209237aa182491f8bc60fd572\"\u003e\u003ccode\u003edd4334f\u003c/code\u003e\u003c/a\u003e Apply suggestions from clippy 1.95\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/586efad4ff5fb523c68a4bee431bd658aee99c17\"\u003e\u003ccode\u003e586efad\u003c/code\u003e\u003c/a\u003e Remove redundant as_handle helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/be20e854b302b270fda60aac2ef96ee062e8595a\"\u003e\u003ccode\u003ebe20e85\u003c/code\u003e\u003c/a\u003e Add TermInner::new constructors\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/console/compare/0.15.11...0.16.4\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\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.3 to 0.24.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/23cc597488f119a2d54b0ffd4a0d7d1a50651b76\"\u003e\u003ccode\u003e23cc597\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/78ebfc349002ad7961fb97eb87ba754a1919b751\"\u003e\u003ccode\u003e78ebfc3\u003c/code\u003e\u003c/a\u003e revert: defer version bumps to cargo-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/8d7f5ea0531f0051e4dc654073cebec06b97e2f3\"\u003e\u003ccode\u003e8d7f5ea\u003c/code\u003e\u003c/a\u003e update CHANGELOG for metrics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/cd5b9a32ee7e1c88356379ac84f3102167d41f4a\"\u003e\u003ccode\u003ecd5b9a3\u003c/code\u003e\u003c/a\u003e chore(metrics): update doc comments for macros for consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/9cf1f73001e93a487442576a344984913218be89\"\u003e\u003ccode\u003e9cf1f73\u003c/code\u003e\u003c/a\u003e fix(metrics): resolve hash mismatch between pre-computed and on-demand key ha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/2bfe3ba31377075a7df269f6eae3894a9f542742\"\u003e\u003ccode\u003e2bfe3ba\u003c/code\u003e\u003c/a\u003e enhancement(metrics): allow specifying description and unit in registration m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/dae3a67d34b23a7457f0798e9a4563481bb1b8b7\"\u003e\u003ccode\u003edae3a67\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/6dddb6487be99c8dfc16976c42d58f3a89edb334\"\u003e\u003ccode\u003e6dddb64\u003c/code\u003e\u003c/a\u003e update CHANGELOG for metrics-exporter-dogstatsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/9e387a41fa20ecd81a9f215a54260dc9dc5747f9\"\u003e\u003ccode\u003e9e387a4\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/f21d811e375439072ee0b3ca3ba1f0639edfd493\"\u003e\u003ccode\u003ef21d811\u003c/code\u003e\u003c/a\u003e update CHANGELOG for metrics-exporter-prometheus\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/metrics-rs/metrics/compare/metrics-v0.24.3...metrics-v0.24.6\"\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.1 to 1.12.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.12.1\u003c/h2\u003e\n\u003ch1\u003e1.12.1 (July 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProperly handle when \u003ccode\u003eBox::new\u003c/code\u003e panics (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.12.0\u003c/h2\u003e\n\u003ch1\u003e1.12.0 (June 18th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::extend_from_within()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::try_unsplit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eget_int\u003c/code\u003e if \u003ccode\u003enbytes\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass vtable data by value (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that \u003ccode\u003eBytesMut::{reserve,try_reserve}\u003c/code\u003e doesn't preserve unused capacity (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/808\"\u003e#808\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.12.1 (July 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProperly handle when \u003ccode\u003eBox::new\u003c/code\u003e panics (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.0 (June 18th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::extend_from_within()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::try_unsplit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eget_int\u003c/code\u003e if \u003ccode\u003enbytes\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass vtable data by value (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that \u003ccode\u003eBytesMut::{reserve,try_reserve}\u003c/code\u003e doesn't preserve unused capacity (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/808\"\u003e#808\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/76c0fbb54ed4336caf9d2311658a2f4a5627c21d\"\u003e\u003ccode\u003e76c0fbb\u003c/code\u003e\u003c/a\u003e Release bytes v1.12.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/924c82bf0053cb13a0fb5165925d564622b2092f\"\u003e\u003ccode\u003e924c82b\u003c/code\u003e\u003c/a\u003e Handle unwinding from Box::new (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/91402cee605b21bf530ac07ede463599182b5d32\"\u003e\u003ccode\u003e91402ce\u003c/code\u003e\u003c/a\u003e Release bytes v1.12.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/2256e6dc3e82fc87600f2161658572b62bfdd214\"\u003e\u003ccode\u003e2256e6d\u003c/code\u003e\u003c/a\u003e chore: add safety comments on unsafe blocks (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/245adff079eb0cb1a706d35bab5f68b2d51919f6\"\u003e\u003ccode\u003e245adff\u003c/code\u003e\u003c/a\u003e Pass vtable data by value (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/00cc5ff2bd861f7b62603a268ec477c3cead5f1e\"\u003e\u003ccode\u003e00cc5ff\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eBytesMut::extend_from_within\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/5b79d316c92b88b836449f8956dc8430c370108b\"\u003e\u003ccode\u003e5b79d31\u003c/code\u003e\u003c/a\u003e Merge tag 'v1.11.1'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/804ee6d039bdea017f0f3faf91806c9771d7e555\"\u003e\u003ccode\u003e804ee6d\u003c/code\u003e\u003c/a\u003e Make try_unsplit method public (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/fd426ca0842cf9688def31d9ee4e027692ac6477\"\u003e\u003ccode\u003efd426ca\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/b4ed70daee06013a35a13832807e8f244d5419aa\"\u003e\u003ccode\u003eb4ed70d\u003c/code\u003e\u003c/a\u003e Add test for copy_to_bytes() -\u0026gt; BytesMut avoiding clone (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.1...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.10.0 to 2.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd MyFlags::Abc::iter_equal_names() method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.1 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/bitflags/bitflags/pull/488\"\u003ebitflags/bitflags#488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.0 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/bitflags/bitflags/pull/485\"\u003ebitflags/bitflags#485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.1 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/bitflags/bitflags/pull/482\"\u003ebitflags/bitflags#482\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/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.0 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/bitflags/bitflags/pull/474\"\u003ebitflags/bitflags#474\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/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\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/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\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/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.13.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eMyFlags::Abc::iter_equal_names()\u003c/code\u003e method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.0\u003c/h1\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\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/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\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/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\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/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.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/bitflags/bitflags/commit/9253889ee93921055309908c46272bd6c5c6ad99\"\u003e\u003ccode\u003e9253889\u003c/code\u003e\u003c/a\u003e prepare for 2.13.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/fbbbfac3f383acadf801fb042530d72a39c330d2\"\u003e\u003ccode\u003efbbbfac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/489\"\u003e#489\u003c/a\u003e from ssrlive/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/8c498c79bb876ebc6b0eabcd6db7a1653774d325\"\u003e\u003ccode\u003e8c498c7\u003c/code\u003e\u003c/a\u003e Change visibility of new function to crate scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3cbddab7865d517fa9d7a6d0b0c791f376f39e08\"\u003e\u003ccode\u003e3cbddab\u003c/code\u003e\u003c/a\u003e move iter_equal_names to trait Flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/80f21930fb20ca94ff333b2bb671889c31df3f9b\"\u003e\u003ccode\u003e80f2193\u003c/code\u003e\u003c/a\u003e add MyFlags::Abc::iter_equal_names() method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/9196a3a860f6bc367aec3a044fbbebea18a59d01\"\u003e\u003ccode\u003e9196a3a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/488\"\u003e#488\u003c/a\u003e from bitflags/cargo/2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5626df47f661b9ca7396e570186dcab5762a8b3d\"\u003e\u003ccode\u003e5626df4\u003c/code\u003e\u003c/a\u003e prepare for 2.12.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a5d3d5ea74d8469ebd94eb9f2898e44e0068cd2c\"\u003e\u003ccode\u003ea5d3d5e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/487\"\u003e#487\u003c/a\u003e from bitflags/fix/macro-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/241a8e01bd1f5e67ba478d374dd290c42df9ac4e\"\u003e\u003ccode\u003e241a8e0\u003c/code\u003e\u003c/a\u003e add a few docs for tt-munchers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/1d2138343822d08175a210138169b256fc081e7b\"\u003e\u003ccode\u003e1d21383\u003c/code\u003e\u003c/a\u003e namaespace #[flag_name] under #[bitflags()]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `smallvec` from 1.15.1 to 1.15.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/servo/rust-smallvec/releases\"\u003esmallvec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude development script from cargo packaging by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/397\"\u003eservo/rust-smallvec#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix use-after-free in DrainFilter::keep_rest for SmallVec with capacity 0 by \u003ca href=\"https://github.com/Shnatsel\"\u003e\u003ccode\u003e@​Shnatsel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/407\"\u003eservo/rust-smallvec#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWork around rustc 1.93 perf regression with MaybeUninit by \u003ca href=\"https://github.com/glandium\"\u003e\u003ccode\u003e@​glandium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/410\"\u003eservo/rust-smallvec#410\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/Shnatsel\"\u003e\u003ccode\u003e@​Shnatsel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/407\"\u003eservo/rust-smallvec#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glandium\"\u003e\u003ccode\u003e@​glandium\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/410\"\u003eservo/rust-smallvec#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/servo/rust-smallvec/compare/v1.15.1...v1.15.2\"\u003ehttps://github.com/servo/rust-smallvec/compare/v1.15.1...v1.15.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/servo/rust-smallvec/commit/c469051a1ba05ef1a03dd69e14b4a5aa329e6f10\"\u003e\u003ccode\u003ec469051\u003c/code\u003e\u003c/a\u003e Bump version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/9fe422b9cd1ab6350e35ca48386a5de348900583\"\u003e\u003ccode\u003e9fe422b\u003c/code\u003e\u003c/a\u003e Fix Windows CI.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/51b965f56a066888828dae0b84e2ed190a1bdfe7\"\u003e\u003ccode\u003e51b965f\u003c/code\u003e\u003c/a\u003e Work around rustc 1.93 perf regression with MaybeUninit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/9da26a5315c563d4de181b0be9e75d165289f81e\"\u003e\u003ccode\u003e9da26a5\u003c/code\u003e\u003c/a\u003e Fix use-after-free in DrainFilter::keep_rest for zero-capacity SmallVecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/79184f15937f841881cb32f02fe30286def5b69b\"\u003e\u003ccode\u003e79184f1\u003c/code\u003e\u003c/a\u003e Add Miri test for use-after-free in DrainFilter::keep_rest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/f59fb36b35064e63aa74992aab807552b1b68096\"\u003e\u003ccode\u003ef59fb36\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/issues/397\"\u003e#397\u003c/a\u003e from GiGainfosystems/exclude_scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/28b6ed71755c929634fc331c30a1d32b95edf576\"\u003e\u003ccode\u003e28b6ed7\u003c/code\u003e\u003c/a\u003e Exclude development script\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-smallvec/compare/v1.15.1...v1.15.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.5.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\u003ch2\u003ecriterion-plot-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTypo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\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.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- 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/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\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.0...criterion-v0.8.1\"\u003e0.8.1\u003c/a\u003e - 2025-12-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\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.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\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/...\n\n_Description has been truncated_","html_url":"https://github.com/josedab/transcode/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/josedab%2Ftranscode/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"},{"uuid":"4816873821","node_id":"PR_kwDOSDhY9s7uOnGC","number":14,"state":"closed","title":"rust: bump the rust group across 1 directory with 39 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-07T07:15:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-06T07:18:15.000Z","updated_at":"2026-07-07T07:15:01.000Z","time_to_close":86205,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"rust: bump","group_name":"rust","update_count":39,"packages":[{"name":"log","old_version":"0.4.29","new_version":"0.4.33","repository_url":"https://github.com/rust-lang/log"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.103","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"sgx-isa","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"yasna","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/qnighy/yasna.rs"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.13.0","repository_url":"https://github.com/bitflags/bitflags"},{"name":"snow","old_version":"0.9.6","new_version":"0.10.0","repository_url":"https://github.com/mcginty/snow"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-retry","old_version":"0.3.0","new_version":"0.3.2","repository_url":"https://github.com/djc/tokio-retry"},{"name":"zeroize","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"intrusive-collections","old_version":"0.9.7","new_version":"0.10.2","repository_url":"https://github.com/Amanieu/intrusive-rs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"honggfuzz","old_version":"0.5.58","new_version":"0.5.61","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"num-bigint","old_version":"0.4.6","new_version":"0.5.1","repository_url":"https://github.com/rust-num/num-bigint"},{"name":"bech32","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/rust-bitcoin/rust-bech32"},{"name":"x509-parser","old_version":"0.16.0","new_version":"0.17.0","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"oid-registry","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/rusticata/oid-registry"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"nix","old_version":"0.29.0","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"vsock","old_version":"0.5.2","new_version":"0.5.4","repository_url":"https://github.com/rust-vsock/vsock-rs"},{"name":"jsonrpc","old_version":"0.18.0","new_version":"0.20.1","repository_url":"https://github.com/rust-bitcoin/corepc"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"clap","old_version":"4.5.57","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"aesm-client","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"enclave-runner","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"sgxs-loaders","old_version":"0.5.0","new_version":"0.5.1","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"group","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/zkcrypto/group"},{"name":"p256","old_version":"0.13.2","new_version":"0.14.0","repository_url":"https://github.com/RustCrypto/elliptic-curves"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand_core"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"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":"rustls","old_version":"0.23.36","new_version":"0.23.41","repository_url":"https://github.com/rustls/rustls"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.33` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.103` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [sgx-isa](https://github.com/fortanix/rust-sgx) | `0.4.1` | `0.5.0` |\n| [yasna](https://github.com/qnighy/yasna.rs) | `0.5.2` | `0.6.0` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.13.0` |\n| [snow](https://github.com/mcginty/snow) | `0.9.6` | `0.10.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.2` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [tokio-retry](https://github.com/djc/tokio-retry) | `0.3.0` | `0.3.2` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.8.2` | `1.9.0` |\n| [intrusive-collections](https://github.com/Amanieu/intrusive-rs) | `0.9.7` | `0.10.2` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.58` | `0.5.61` |\n| [num-bigint](https://github.com/rust-num/num-bigint) | `0.4.6` | `0.5.1` |\n| [bech32](https://github.com/rust-bitcoin/rust-bech32) | `0.11.1` | `0.12.0` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.16.0` | `0.17.0` |\n| [oid-registry](https://github.com/rusticata/oid-registry) | `0.7.1` | `0.8.1` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |\n| [vsock](https://github.com/rust-vsock/vsock-rs) | `0.5.2` | `0.5.4` |\n| [jsonrpc](https://github.com/rust-bitcoin/corepc) | `0.18.0` | `0.20.1` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.57` | `4.6.1` |\n| [aesm-client](https://github.com/fortanix/rust-sgx) | `0.6.1` | `0.6.2` |\n| [enclave-runner](https://github.com/fortanix/rust-sgx) | `0.7.3` | `0.8.0` |\n| [sgxs-loaders](https://github.com/fortanix/rust-sgx) | `0.5.0` | `0.5.1` |\n| [group](https://github.com/zkcrypto/group) | `0.13.0` | `0.14.0` |\n| [p256](https://github.com/RustCrypto/elliptic-curves) | `0.13.2` | `0.14.0` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.1` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.41` |\n\n\nUpdates `log` from 0.4.29 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/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.32\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.32 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/730\"\u003erust-lang/log#730\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.31\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix typos in kv compile errors and log documentation by \u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.31 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/728\"\u003erust-lang/log#728\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/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.33] - 2026-06-20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed key comparison by \u003ca href=\"https://github.com/matteo-zeggiotti-ok\"\u003e\u003ccode\u003e@​matteo-zeggiotti-ok\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/732\"\u003erust-lang/log#732\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/matteo-zeggiotti-ok\"\u003e\u003ccode\u003e@​matteo-zeggiotti-ok\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/732\"\u003erust-lang/log#732\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.32...0.4.33\"\u003ehttps://github.com/rust-lang/log/compare/0.4.32...0.4.33\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.32] - 2026-06-04\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.31] - 2026-06-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/f405739f3a15a3f00680c793e1e1fa7e57d26ba4\"\u003e\u003ccode\u003ef405739\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/734\"\u003e#734\u003c/a\u003e from rust-lang/cargo/0.4.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/6a24abf0835cef62e3d882287c97307dd3ecb403\"\u003e\u003ccode\u003e6a24abf\u003c/code\u003e\u003c/a\u003e prepare for 0.4.33 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/87e062162e051d54bb553aacae3f0c6c4c213e59\"\u003e\u003ccode\u003e87e0621\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/732\"\u003e#732\u003c/a\u003e from matteo-zeggiotti-ok/fix-key-comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/a9b57119a631249fc8e881c7ef78e2028aacb823\"\u003e\u003ccode\u003ea9b5711\u003c/code\u003e\u003c/a\u003e Review: fallback to the \u0026amp;str hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/cc89cc6e41190de36892e33fff48e5f48cf57fa9\"\u003e\u003ccode\u003ecc89cc6\u003c/code\u003e\u003c/a\u003e Review: fixed other comparisons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/920e7dc2811c18a228bf78e818196de950659d85\"\u003e\u003ccode\u003e920e7dc\u003c/code\u003e\u003c/a\u003e Review: fixed comparison on \u003ccode\u003eMaybeStaticStr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0d71d3c685f2e23b1ad209b48408efe1205b18b0\"\u003e\u003ccode\u003e0d71d3c\u003c/code\u003e\u003c/a\u003e Fixed key comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/a5b5b2113e2767801250af184d6c3971e689ae3b\"\u003e\u003ccode\u003ea5b5b21\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/730\"\u003e#730\u003c/a\u003e from rust-lang/cargo/0.4.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c8d3b125c6216b3667e05544591f4fb34f53ff78\"\u003e\u003ccode\u003ec8d3b12\u003c/code\u003e\u003c/a\u003e prepare for 0.4.32 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ce6cd9fef14084207f2b6758999af062f89f9d87\"\u003e\u003ccode\u003ece6cd9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/729\"\u003e#729\u003c/a\u003e from tisonkun/kv-std-support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.33\"\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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 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/anyhow/releases\"\u003eanyhow'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\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\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/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.103\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 1.0.69 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse differently named __private module per patch release (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd to \u0026quot;no-std\u0026quot; crates.io category (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eError::provide\u003c/code\u003e API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.14\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/thiserror/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent elidable_lifetime_names pedantic clippy lint in generated impl (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature gate to tests that use std (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/409\"\u003e#409\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/410\"\u003e#410\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Maytha8\"\u003e\u003ccode\u003e@​Maytha8\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport errors containing a generic type parameter's associated type in a field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around \u003ccode\u003emissing_inline_in_public_items\u003c/code\u003e clippy restriction being triggered in macro-generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for macro-generated \u003ccode\u003ederive(Error)\u003c/code\u003e call sites (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around conflict with #[deny(clippy::allow_attributes)] (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/397\"\u003e#397\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zertosh\"\u003e\u003ccode\u003e@​zertosh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress deprecation warning on generated From impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent deprecation warning on generated impl for deprecated type (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate needless_lifetimes clippy lint in generated \u003ccode\u003eFrom\u003c/code\u003e impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/391\"\u003e#391\u003c/a\u003e, thanks \u003ca href=\"https://github.com/matt-phylum\"\u003e\u003ccode\u003e@​matt-phylum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the same Path field being repeated in both Debug and Display representation in error message (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message when a format trait used in error message is not implemented by some field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2\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/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sgx-isa` from 0.4.1 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/ddf6d1075fa507a263593d192956d6dd80d54aa1\"\u003e\u003ccode\u003eddf6d10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/922\"\u003e#922\u003c/a\u003e from fortanix/yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/5d53eec94054c1a5a63ae98c817a566c0538eeef\"\u003e\u003ccode\u003e5d53eec\u003c/code\u003e\u003c/a\u003e Fixing incorrect dependency requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/c154d241e334220089a623117b22626880d7ce04\"\u003e\u003ccode\u003ec154d24\u003c/code\u003e\u003c/a\u003e chore: bump SGX crate versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/6c4a47d4b246c6e8b8ce2a4b6adc7078bc4828c2\"\u003e\u003ccode\u003e6c4a47d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/916\"\u003e#916\u003c/a\u003e from fortanix/koentange/gh-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/f95addae20b11f0e89d64c2f89b6944196e35534\"\u003e\u003ccode\u003ef95adda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/919\"\u003e#919\u003c/a\u003e from fortanix/revert-898-yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/7981e7dc0cb2033b61422d568d3dc56a851c5028\"\u003e\u003ccode\u003e7981e7d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Bump crates' version to prepare for publishing \u003ccode\u003etdx-ql\u003c/code\u003e crate\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/b4cb4117ee896bd59ad760fdd36ec9e37493b431\"\u003e\u003ccode\u003eb4cb411\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/918\"\u003e#918\u003c/a\u003e from fortanix/gilang/missing-fields-for-tdx-ql-crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/180e928e5ad44730d71fb6eb870aa615ecedf591\"\u003e\u003ccode\u003e180e928\u003c/code\u003e\u003c/a\u003e Add missing required fields for pushing \u003ccode\u003etdx-ql\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/7f4a2fe3b598ef61c2165ae19159669d1eac6de5\"\u003e\u003ccode\u003e7f4a2fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/898\"\u003e#898\u003c/a\u003e from fortanix/yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/2152846c7ac4d7c55b056a6e2a1656bb010ad0aa\"\u003e\u003ccode\u003e2152846\u003c/code\u003e\u003c/a\u003e Correcting \u003ccode\u003esgxs\u003c/code\u003e deps to 0.8.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fortanix/rust-sgx/compare/sgx-isa_v0.4.1...sgx-isa_v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yasna` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qnighy/yasna.rs/blob/master/CHANGELOG.md\"\u003eyasna's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.0 (2026-03-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.60\u003c/li\u003e\n\u003cli\u003eBump Rust edition to 2021\u003c/li\u003e\n\u003cli\u003eBump bit-vec version\u003c/li\u003e\n\u003c/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/qnighy/yasna.rs/commits\"\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 3.0.0\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 `bitflags` from 2.10.0 to 2.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd MyFlags::Abc::iter_equal_names() method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.1 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/bitflags/bitflags/pull/488\"\u003ebitflags/bitflags#488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.0 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/bitflags/bitflags/pull/485\"\u003ebitflags/bitflags#485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.1 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/bitflags/bitflags/pull/482\"\u003ebitflags/bitflags#482\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/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.0 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/bitflags/bitflags/pull/474\"\u003ebitflags/bitflags#474\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/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\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/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\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/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.13.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eMyFlags::Abc::iter_equal_names()\u003c/code\u003e method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.0\u003c/h1\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\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/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\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/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\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/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.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/bitflags/bitflags/commit/9253889ee93921055309908c46272bd6c5c6ad99\"\u003e\u003ccode\u003e9253889\u003c/code\u003e\u003c/a\u003e prepare for 2.13.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/fbbbfac3f383acadf801fb042530d72a39c330d2\"\u003e\u003ccode\u003efbbbfac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/489\"\u003e#489\u003c/a\u003e from ssrlive/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/8c498c79bb876ebc6b0eabcd6db7a1653774d325\"\u003e\u003ccode\u003e8c498c7\u003c/code\u003e\u003c/a\u003e Change visibility of new function to crate scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3cbddab7865d517fa9d7a6d0b0c791f376f39e08\"\u003e\u003ccode\u003e3cbddab\u003c/code\u003e\u003c/a\u003e move iter_equal_names to trait Flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/80f21930fb20ca94ff333b2bb671889c31df3f9b\"\u003e\u003ccode\u003e80f2193\u003c/code\u003e\u003c/a\u003e add MyFlags::Abc::iter_equal_names() method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/9196a3a860f6bc367aec3a044fbbebea18a59d01\"\u003e\u003ccode\u003e9196a3a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/488\"\u003e#488\u003c/a\u003e from bitflags/cargo/2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5626df47f661b9ca7396e570186dcab5762a8b3d\"\u003e\u003ccode\u003e5626df4\u003c/code\u003e\u003c/a\u003e prepare for 2.12.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a5d3d5ea74d8469ebd94eb9f2898e44e0068cd2c\"\u003e\u003ccode\u003ea5d3d5e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/487\"\u003e#487\u003c/a\u003e from bitflags/fix/macro-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/241a8e01bd1f5e67ba478d374dd290c42df9ac4e\"\u003e\u003ccode\u003e241a8e0\u003c/code\u003e\u003c/a\u003e add a few docs for tt-munchers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/1d2138343822d08175a210138169b256fc081e7b\"\u003e\u003ccode\u003e1d21383\u003c/code\u003e\u003c/a\u003e namaespace #[flag_name] under #[bitflags()]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `snow` from 0.9.6 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mcginty/snow/releases\"\u003esnow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eQuick Summary\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003esnow\u003c/code\u003e is now \u003ccode\u003eno_std\u003c/code\u003e-friendly, with only one required dependency (\u003ccode\u003esubtle\u003c/code\u003e) now if you bring your own cryptographic provider, thank you \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003cp\u003eThis release also sees some breaking API changes in the builder to further prevent misuse/abuse - more builder functions now return \u003ccode\u003eResult\u0026lt;Self, Error\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eSelf\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe P-256 curve is now also available as a non-default feature for those of you needing more curves in your life.\u003c/p\u003e\n\u003cp\u003eFinally, this release transitioned the snow codebase to Rust 2024 and has a new MSRV of 1.85.\u003c/p\u003e\n\u003ch2\u003eNew\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for NIST P-256 curve by \u003ca href=\"https://github.com/AlfioEmanueleFresta\"\u003e\u003ccode\u003e@​AlfioEmanueleFresta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/185\"\u003emcginty/snow#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_std\u003c/code\u003e support with \u003ccode\u003ealloc\u003c/code\u003e by \u003ca href=\"https://github.com/jmlepisto\"\u003e\u003ccode\u003e@​jmlepisto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/183\"\u003emcginty/snow#183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dependency on \u003ccode\u003erand\u003c/code\u003e by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/193\"\u003emcginty/snow#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dead docs link for forming NoiseParams strings by \u003ca href=\"https://github.com/thombles\"\u003e\u003ccode\u003e@​thombles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/129\"\u003emcginty/snow#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference to parameters in examples/simple.rs by \u003ca href=\"https://github.com/okdistribute\"\u003e\u003ccode\u003e@​okdistribute\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/113\"\u003emcginty/snow#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate various links by \u003ca href=\"https://github.com/robyoder\"\u003e\u003ccode\u003e@​robyoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/151\"\u003emcginty/snow#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nonce incrementing in stateful transport to match the specification by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/152\"\u003emcginty/snow#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es/Ed448/Curve448/ by \u003ca href=\"https://github.com/dconnolly\"\u003e\u003ccode\u003e@​dconnolly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/155\"\u003emcginty/snow#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecurve25519_dalek 4 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/161\"\u003emcginty/snow#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aes-gcm and chacha20poly1305 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/166\"\u003emcginty/snow#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify example code by \u003ca href=\"https://github.com/BlackHoleFox\"\u003e\u003ccode\u003e@​BlackHoleFox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/175\"\u003emcginty/snow#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded example for oneway pattern Xpsk1 by \u003ca href=\"https://github.com/bluen\"\u003e\u003ccode\u003e@​bluen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/186\"\u003emcginty/snow#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMigrating from 0.9\u003c/h2\u003e\n\u003cp\u003eThe main change you'll likely notice is the need to add \u003ccode\u003eexpect(...)\u003c/code\u003e or \u003ccode\u003e?\u003c/code\u003e to a few builder functions that have been updated to further limit the chance of misuse.\u003c/p\u003e\n\u003cp\u003eHere are the semver-breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder function fallibility: more functions in the builder now return a \u003ccode\u003eResult\u003c/code\u003e to more explicitly prohibit calling the same setter twice.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDHChoice::Ed448\u003c/code\u003e has been renamed to \u003ccode\u003eDHChoice::Curve448\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMultiple new error enum variants have been added.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dead docs link for forming NoiseParams strings by \u003ca href=\"https://github.com/thombles\"\u003e\u003ccode\u003e@​thombles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/129\"\u003emcginty/snow#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference to parameters in examples/simple.rs by \u003ca href=\"https://github.com/okdistribute\"\u003e\u003ccode\u003e@​okdistribute\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/113\"\u003emcginty/snow#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003ecurve25519-dalek\u003c/code\u003e to v4.0.0-rc.0 by \u003ca href=\"https://github.com/tarcieri\"\u003e\u003ccode\u003e@​tarcieri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/148\"\u003emcginty/snow#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate various links by \u003ca href=\"https://github.com/robyoder\"\u003e\u003ccode\u003e@​robyoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/151\"\u003emcginty/snow#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nonce incrementing in stateful transport to match the specification by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/152\"\u003emcginty/snow#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es/Ed448/Curve448/ by \u003ca href=\"https://github.com/dconnolly\"\u003e\u003ccode\u003e@​dconnolly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/155\"\u003emcginty/snow#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecurve25519_dalek 4 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/161\"\u003emcginty/snow#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aes-gcm and chacha20poly1305 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/166\"\u003emcginty/snow#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify example code by \u003ca href=\"https://github.com/BlackHoleFox\"\u003e\u003ccode\u003e@​BlackHoleFox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/175\"\u003emcginty/snow#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for NIST P-256 curve by \u003ca href=\"https://github.com/AlfioEmanueleFresta\"\u003e\u003ccode\u003e@​AlfioEmanueleFresta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/185\"\u003emcginty/snow#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded example for oneway pattern Xpsk1 by \u003ca href=\"https://github.com/bluen\"\u003e\u003ccode\u003e@​bluen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/186\"\u003emcginty/snow#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove direct dependency on rand and rand_core by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/193\"\u003emcginty/snow#193\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/mcginty/snow/commit/4bb43f50370bdb3e8b1b57814ac662864db2704f\"\u003e\u003ccode\u003e4bb43f5\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/ee66c842a517e39e59e74ab05427b6de5abe4dc2\"\u003e\u003ccode\u003eee66c84\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/315a4a80c33acb15992417fb31fe6f3fb9c790aa\"\u003e\u003ccode\u003e315a4a8\u003c/code\u003e\u003c/a\u003e rust 1.85 msrv updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/08caaed89e7cd32b405f7408187ae2872c398f65\"\u003e\u003ccode\u003e08caaed\u003c/code\u003e\u003c/a\u003e remove unused byteorder dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/48d21aae97f2e8e9a1a956aa5ef23582dfa18566\"\u003e\u003ccode\u003e48d21aa\u003c/code\u003e\u003c/a\u003e feature-gate getrandom (enabled by default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/b6fe251ab829c9915a117038c1b6a70a07a95db7\"\u003e\u003ccode\u003eb6fe251\u003c/code\u003e\u003c/a\u003e Remove direct dependency on rand and rand_core (\u003ca href=\"https://redirect.github.com/mcginty/snow/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/edcc0da3d2215d6ae0b33275a4173fc79aa6e8ac\"\u003e\u003ccode\u003eedcc0da\u003c/code\u003e\u003c/a\u003e update rust edition to 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/659eeb7fb154b3bec7c100ed67f64ece1583f798\"\u003e\u003ccode\u003e659eeb7\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/700b2cdebebe110abf58c95f4a06c94ccc1a1dc1\"\u003e\u003ccode\u003e700b2cd\u003c/code\u003e\u003c/a\u003e update dependencies to latest RUSTSEC approved versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/e399e6b1e051dd4a6d7f7da2afd1129eef700196\"\u003e\u003ccode\u003ee399e6b\u003c/code\u003e\u003c/a\u003e criterion 0.5 -\u0026gt; 0.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mcginty/snow/compare/v0.9.6...v0.10.0\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.10.2\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.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\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\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\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-random/rand/commit/1540ea327e8beaf0694ea64f6d9eb8eaadd47bd5\"\u003e\u003ccode\u003e1540ea3\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1800\"\u003e#1800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/a29964ad94b54c25b3865626de6964ce0f796a29\"\u003e\u003ccode\u003ea29964a\u003c/code\u003e\u003c/a\u003e Bump chacha20 from 0.10.0 to 0.10.1 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1801\"\u003e#1801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ced94914cb75c93a1f19140a966a466345185fff\"\u003e\u003ccode\u003eced9491\u003c/code\u003e\u003c/a\u003e Tweak docs for RngExt::random_range and SampleRange (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db146647afaf002b866420d34e4501b0dd872163\"\u003e\u003ccode\u003edb14664\u003c/code\u003e\u003c/a\u003e Check UniformChar validity on deser (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bea8620204c7aeecdefc132b5cb0dec8134add4b\"\u003e\u003ccode\u003ebea8620\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/4f449322825498e4ec1f486119e5fd251ba97f8a\"\u003e\u003ccode\u003e4f44932\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b999a130a990b30af01743021e8ea97f3b09a17e\"\u003e\u003ccode\u003eb999a13\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1794\"\u003e#1794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/aeab810bd9704a3b7666ba0a78e1ad5d1d5ad1ae\"\u003e\u003ccode\u003eaeab810\u003c/code\u003e\u003c/a\u003e Avoid unsafe where safety depends on non-local values (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1896d7c660524a022b3dbc3a1e044e162d766b25\"\u003e\u003ccode\u003e1896d7c\u003c/code\u003e\u003c/a\u003e Add typos CI job (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1789\"\u003e#1789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/43eddee18c8cca2cebee929be3899cf183afe801\"\u003e\u003ccode\u003e43eddee\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...0.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\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/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\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/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.3\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.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https:/...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-core--010/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-core--010/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4764518453","node_id":"PR_kwDOGeL3Ws7rl7Iv","number":1671,"state":"open","title":"build(deps): bump the production-dependencies group across 1 directory with 46 updates","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-06-29T02:19:24.000Z","updated_at":"2026-06-29T02:20:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":46,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.103","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"aya","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/aya-rs/aya"},{"name":"aya-obj","old_version":"0.2.1","new_version":"0.3.0","repository_url":"https://github.com/aya-rs/aya"},{"name":"base16ct","old_version":"0.2.0","new_version":"1.0.0","repository_url":"https://github.com/RustCrypto/formats"},{"name":"caps","old_version":"0.5.5","new_version":"0.5.6","repository_url":"https://github.com/lucab/caps-rs"},{"name":"cargo_metadata","old_version":"0.19.2","new_version":"0.23.1","repository_url":"https://github.com/oli-obk/cargo_metadata"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.48","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.58","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_mangen","old_version":"0.2.29","new_version":"0.3.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"comfy-table","old_version":"7.2.1","new_version":"7.2.2","repository_url":"https://github.com/nukesor/comfy-table"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"flate2","old_version":"1.1.4","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"inventory","old_version":"0.3.21","new_version":"0.3.24","repository_url":"https://github.com/dtolnay/inventory"},{"name":"netlink-packet-audit","old_version":"0.5.1","new_version":"0.6.1","repository_url":"https://github.com/rust-netlink/netlink-packet-audit"},{"name":"netlink-packet-core","old_version":"0.7.0","new_version":"0.8.1","repository_url":"https://github.com/rust-netlink/netlink-packet-core"},{"name":"netlink-packet-route","old_version":"0.19.0","new_version":"0.31.0","repository_url":"https://github.com/rust-netlink/netlink-packet-route"},{"name":"netlink-sys","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/rust-netlink/netlink-sys"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.3","repository_url":"https://github.com/nix-rust/nix"},{"name":"object","old_version":"0.36.7","new_version":"0.39.1","repository_url":"https://github.com/gimli-rs/object"},{"name":"oci-client","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/oras-project/rust-oci-client"},{"name":"opentelemetry","old_version":"0.22.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.15.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.14.0","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.22.1","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"predicates","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"},{"name":"procfs","old_version":"0.16.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.46","repository_url":"https://github.com/dtolnay/quote"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"regex","old_version":"1.11.3","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustdoc-json","old_version":"0.8.9","new_version":"0.9.7","repository_url":"https://github.com/cargo-public-api/cargo-public-api"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.150","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":"sigstore","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/sigstore/sigstore-rs"},{"name":"syn","old_version":"2.0.106","new_version":"2.0.118","repository_url":"https://github.com/dtolnay/syn"},{"name":"tar","old_version":"0.4.44","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.47.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"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.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tonic-build","old_version":"0.11.0","new_version":"0.13.1","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the production-dependencies group with 45 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.103` |\n| [aya](https://github.com/aya-rs/aya) | `0.13.1` | `0.14.0` |\n| [aya-obj](https://github.com/aya-rs/aya) | `0.2.1` | `0.3.0` |\n| [base16ct](https://github.com/RustCrypto/formats) | `0.2.0` | `1.0.0` |\n| [caps](https://github.com/lucab/caps-rs) | `0.5.5` | `0.5.6` |\n| [cargo_metadata](https://github.com/oli-obk/cargo_metadata) | `0.19.2` | `0.23.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.45` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.48` | `4.5.60` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.58` | `4.6.5` |\n| [clap_mangen](https://github.com/clap-rs/clap) | `0.2.29` | `0.3.0` |\n| [comfy-table](https://github.com/nukesor/comfy-table) | `7.2.1` | `7.2.2` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.4` | `1.1.9` |\n| [inventory](https://github.com/dtolnay/inventory) | `0.3.21` | `0.3.24` |\n| [netlink-packet-audit](https://github.com/rust-netlink/netlink-packet-audit) | `0.5.1` | `0.6.1` |\n| [netlink-packet-core](https://github.com/rust-netlink/netlink-packet-core) | `0.7.0` | `0.8.1` |\n| [netlink-packet-route](https://github.com/rust-netlink/netlink-packet-route) | `0.19.0` | `0.31.0` |\n| [netlink-sys](https://github.com/rust-netlink/netlink-sys) | `0.8.7` | `0.8.8` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.3` |\n| [object](https://github.com/gimli-rs/object) | `0.36.7` | `0.39.1` |\n| [oci-client](https://github.com/oras-project/rust-oci-client) | `0.14.0` | `0.15.0` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.22.0` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.15.0` | `0.32.0` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.14.0` | `0.32.1` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.22.1` | `0.32.1` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.3` | `3.1.4` |\n| [procfs](https://github.com/eminence/procfs) | `0.16.0` | `0.18.0` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.46` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.3` | `1.12.4` |\n| [rustdoc-json](https://github.com/cargo-public-api/cargo-public-api) | `0.8.9` | `0.9.7` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.150` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sigstore](https://github.com/sigstore/sigstore-rs) | `0.13.0` | `0.14.0` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.106` | `2.0.118` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.44` | `0.4.46` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.27.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.50.0` |\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.2+spec-1.1.0` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.11.0` | `0.13.1` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n\n\nUpdates `anyhow` from 1.0.100 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/anyhow/releases\"\u003eanyhow'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\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\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/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.103\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aya` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aya-rs/aya/releases\"\u003eaya's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaya-v0.14.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aya-rs/aya/compare/aya-obj-v0.3.0...aya-v0.14.0\"\u003ehttps://github.com/aya-rs/aya/compare/aya-obj-v0.3.0...aya-v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/302985c72850cd9a8f1d791a11d247a4fbe1c5b1\"\u003e\u003ccode\u003e302985c\u003c/code\u003e\u003c/a\u003e Release aya v0.14.0, aya-build v0.2.0, aya-ebpf-cty v0.3.0, aya-ebpf-bindings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/269dfaf4a20b99f2e3d384e3e5d13b226f507360\"\u003e\u003ccode\u003e269dfaf\u003c/code\u003e\u003c/a\u003e chore: Release aya-obj v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/168f9c337b05d8f99d1e5aa9e7ac2bf612ec8482\"\u003e\u003ccode\u003e168f9c3\u003c/code\u003e\u003c/a\u003e chore(public-api): Regenerate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/64928ddc2c24e08b270ea28f71b869aefce2e8c1\"\u003e\u003ccode\u003e64928dd\u003c/code\u003e\u003c/a\u003e fix(integration-test): Appease Clippy's \u003ccode\u003efuture_not_send\u003c/code\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/bf1899471bda7a97691876a379f3e04ceda685b3\"\u003e\u003ccode\u003ebf18994\u003c/code\u003e\u003c/a\u003e fix(aya/test_helpers): Prevent \u003ccode\u003eNetNsGuard\u003c/code\u003e from crossing threads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/e2ab3ee0e2ec85116f4529bcc97a5da4f7043e70\"\u003e\u003ccode\u003ee2ab3ee\u003c/code\u003e\u003c/a\u003e fix(aya/test_helpers): Clean up after errors in \u003ccode\u003eNetNsGuard::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/8d1d15b7dabe29e3349327f6657e4def391dfe3f\"\u003e\u003ccode\u003e8d1d15b\u003c/code\u003e\u003c/a\u003e refactor(aya/test_helpers): Return an error instead of panicking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/745065a74241ae8c39180c0cdc1a5444b5605dfb\"\u003e\u003ccode\u003e745065a\u003c/code\u003e\u003c/a\u003e chore(aya/netlink): Add a docstring for \u003ccode\u003eNetlinkError::raw_os_error()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/b9b92ce197171717d99cd9ea1eed29b1cfa0666b\"\u003e\u003ccode\u003eb9b92ce\u003c/code\u003e\u003c/a\u003e refactor(test): Move \u003ccode\u003eutils.rs\u003c/code\u003e from the \u003ccode\u003eintegration-test\u003c/code\u003e crate to \u003ccode\u003eaya\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/996485a8a13ccb3ed9b2e8f1072a67e6ab63ab84\"\u003e\u003ccode\u003e996485a\u003c/code\u003e\u003c/a\u003e doc(test/utils): Add docstrings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aya-rs/aya/compare/aya-v0.13.1...aya-v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aya-obj` from 0.2.1 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aya-rs/aya/releases\"\u003eaya-obj's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaya-obj-v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): update which requirement from 6.0.0 to 7.0.0 in the cargo-crates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1076\"\u003eaya-rs/aya#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow QEMU to fall back by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1074\"\u003eaya-rs/aya#1074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: automatically download latest kernel revs by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1080\"\u003eaya-rs/aya#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update thiserror to 2.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1079\"\u003eaya-rs/aya#1079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: automatically open PRs to update public API by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1083\"\u003eaya-rs/aya#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanges by create-pull-request action by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1084\"\u003eaya-rs/aya#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanges by create-pull-request action by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1086\"\u003eaya-rs/aya#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update public-api requirement from 0.40.0 to 0.41.0 in the cargo-crates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1090\"\u003eaya-rs/aya#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump DavidAnson/markdownlint-cli2-action from 17 to 18 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1091\"\u003eaya-rs/aya#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebpf: Add \u003ccode\u003ebpf_strncmp\u003c/code\u003e helper by \u003ca href=\"https://github.com/vadorovsky\"\u003e\u003ccode\u003e@​vadorovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/871\"\u003eaya-rs/aya#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unsupported maps warning message by \u003ca href=\"https://github.com/banditopazzo\"\u003e\u003ccode\u003e@​banditopazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1092\"\u003eaya-rs/aya#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecargo fmt by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1093\"\u003eaya-rs/aya#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroducing Aya Guru on Gurubase.io by \u003ca href=\"https://github.com/kursataktas\"\u003e\u003ccode\u003e@​kursataktas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1085\"\u003eaya-rs/aya#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(aya): Add iterator program type by \u003ca href=\"https://github.com/vadorovsky\"\u003e\u003ccode\u003e@​vadorovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1088\"\u003eaya-rs/aya#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefine \u003ccode\u003e{detach,take_link}\u003c/code\u003e in macro when possible by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1094\"\u003eaya-rs/aya#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Pin \u003ccode\u003elibc\u003c/code\u003e to \u003ccode\u003e0.2.163\u003c/code\u003e by \u003ca href=\"https://github.com/vadorovsky\"\u003e\u003ccode\u003e@​vadorovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1097\"\u003eaya-rs/aya#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the cargo-crates group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1095\"\u003eaya-rs/aya#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: Pin \u003ccode\u003elibc\u003c/code\u003e to \u003ccode\u003e0.2.163\u003c/code\u003e\u0026quot; by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1099\"\u003eaya-rs/aya#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove cross toolchain by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1100\"\u003eaya-rs/aya#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable unwinding in userspace by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1098\"\u003eaya-rs/aya#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtract integration-common for shared types by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1102\"\u003eaya-rs/aya#1102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtract aya-build for building eBPF crates by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1101\"\u003eaya-rs/aya#1101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd description by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1105\"\u003eaya-rs/aya#1105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaya-ebpf-macros: remove aya-ebpf version by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1106\"\u003eaya-rs/aya#1106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace proc-macro-error with proc-macro2-diagnostics by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1108\"\u003eaya-rs/aya#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update bindgen requirement from 0.70 to 0.71 in the cargo-crates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1113\"\u003eaya-rs/aya#1113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: download gen_init_cpio with authentication by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1115\"\u003eaya-rs/aya#1115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: cache downloads by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1114\"\u003eaya-rs/aya#1114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update octorust requirement from 0.7.0 to 0.9.0 in the cargo-crates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1120\"\u003eaya-rs/aya#1120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Fix cippy errors by \u003ca href=\"https://github.com/vadorovsky\"\u003e\u003ccode\u003e@​vadorovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1121\"\u003eaya-rs/aya#1121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAppease clippy by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1122\"\u003eaya-rs/aya#1122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid useless conversions by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1123\"\u003eaya-rs/aya#1123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update docs for load to mention include_bytes_aligned by \u003ca href=\"https://github.com/Noah-Kennedy\"\u003e\u003ccode\u003e@​Noah-Kennedy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1119\"\u003eaya-rs/aya#1119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e+bpo\u003c/code\u003e kernels by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1127\"\u003eaya-rs/aya#1127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump DavidAnson/markdownlint-cli2-action from 18 to 19 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1126\"\u003eaya-rs/aya#1126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaya-tool: enable clang_macro_fallback by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1129\"\u003eaya-rs/aya#1129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebpf: Handle raw tracepoint arguments by \u003ca href=\"https://github.com/vadorovsky\"\u003e\u003ccode\u003e@​vadorovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/805\"\u003eaya-rs/aya#805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaya::programs::uprobe: add support for cookies by \u003ca href=\"https://github.com/ajwerner\"\u003e\u003ccode\u003e@​ajwerner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1133\"\u003eaya-rs/aya#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAppease clippy by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1134\"\u003eaya-rs/aya#1134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Set (instead of Map) to hold links by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1109\"\u003eaya-rs/aya#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanges by create-pull-request action by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1136\"\u003eaya-rs/aya#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix aya-ebpf-* riscv64 build by \u003ca href=\"https://github.com/hack3ric\"\u003e\u003ccode\u003e@​hack3ric\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1139\"\u003eaya-rs/aya#1139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate public-api to 0.43.0 by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1147\"\u003eaya-rs/aya#1147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add ARM runner by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1148\"\u003eaya-rs/aya#1148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAppease clippy by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1149\"\u003eaya-rs/aya#1149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): Add mips to codegen by \u003ca href=\"https://github.com/dave-tucker\"\u003e\u003ccode\u003e@​dave-tucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1150\"\u003eaya-rs/aya#1150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): Add bindings for bpf_task_fd_type by \u003ca href=\"https://github.com/dave-tucker\"\u003e\u003ccode\u003e@​dave-tucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1151\"\u003eaya-rs/aya#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Install libc6-dev-mips-cross for codegen by \u003ca href=\"https://github.com/dave-tucker\"\u003e\u003ccode\u003e@​dave-tucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1152\"\u003eaya-rs/aya#1152\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/aya-rs/aya/commit/269dfaf4a20b99f2e3d384e3e5d13b226f507360\"\u003e\u003ccode\u003e269dfaf\u003c/code\u003e\u003c/a\u003e chore: Release aya-obj v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/168f9c337b05d8f99d1e5aa9e7ac2bf612ec8482\"\u003e\u003ccode\u003e168f9c3\u003c/code\u003e\u003c/a\u003e chore(public-api): Regenerate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/64928ddc2c24e08b270ea28f71b869aefce2e8c1\"\u003e\u003ccode\u003e64928dd\u003c/code\u003e\u003c/a\u003e fix(integration-test): Appease Clippy's \u003ccode\u003efuture_not_send\u003c/code\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/bf1899471bda7a97691876a379f3e04ceda685b3\"\u003e\u003ccode\u003ebf18994\u003c/code\u003e\u003c/a\u003e fix(aya/test_helpers): Prevent \u003ccode\u003eNetNsGuard\u003c/code\u003e from crossing threads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/e2ab3ee0e2ec85116f4529bcc97a5da4f7043e70\"\u003e\u003ccode\u003ee2ab3ee\u003c/code\u003e\u003c/a\u003e fix(aya/test_helpers): Clean up after errors in \u003ccode\u003eNetNsGuard::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/8d1d15b7dabe29e3349327f6657e4def391dfe3f\"\u003e\u003ccode\u003e8d1d15b\u003c/code\u003e\u003c/a\u003e refactor(aya/test_helpers): Return an error instead of panicking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/745065a74241ae8c39180c0cdc1a5444b5605dfb\"\u003e\u003ccode\u003e745065a\u003c/code\u003e\u003c/a\u003e chore(aya/netlink): Add a docstring for \u003ccode\u003eNetlinkError::raw_os_error()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/b9b92ce197171717d99cd9ea1eed29b1cfa0666b\"\u003e\u003ccode\u003eb9b92ce\u003c/code\u003e\u003c/a\u003e refactor(test): Move \u003ccode\u003eutils.rs\u003c/code\u003e from the \u003ccode\u003eintegration-test\u003c/code\u003e crate to \u003ccode\u003eaya\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/996485a8a13ccb3ed9b2e8f1072a67e6ab63ab84\"\u003e\u003ccode\u003e996485a\u003c/code\u003e\u003c/a\u003e doc(test/utils): Add docstrings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/23b5359fdfdb79c3d8a78fc347b5326f8d217eb4\"\u003e\u003ccode\u003e23b5359\u003c/code\u003e\u003c/a\u003e feat(integration-test): Search for a cgroup2 mount\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aya-rs/aya/compare/aya-obj-v0.2.1...aya-obj-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base16ct` from 0.2.0 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/071bfe69e2010e869397d27c63a88f188bd6477b\"\u003e\u003ccode\u003e071bfe6\u003c/code\u003e\u003c/a\u003e base16ct v1.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/9946628f283d54d98489f3d372550026c9df8744\"\u003e\u003ccode\u003e9946628\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003egetrandom\u003c/code\u003e v0.4.0-rc.0 crate release (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2142\"\u003e#2142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/dfa8651b8c40699e3a3faa7d4958f8fcb0045b86\"\u003e\u003ccode\u003edfa8651\u003c/code\u003e\u003c/a\u003e phc v0.6.0-rc.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2141\"\u003e#2141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/5da267568e6ab2c5f9bc9e71e0dd2bbbcb2f5a33\"\u003e\u003ccode\u003e5da2675\u003c/code\u003e\u003c/a\u003e phc: bump \u003ccode\u003egetrandom\u003c/code\u003e to v0.4.0-rc.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2139\"\u003e#2139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/f1b052c513b1f4323ec41b768022840b5c081397\"\u003e\u003ccode\u003ef1b052c\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003erand_core\u003c/code\u003e to v0.10.0-rc-3 (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/02eb077bc7a897b87b8eed85d3c65c7eef85cf95\"\u003e\u003ccode\u003e02eb077\u003c/code\u003e\u003c/a\u003e der: bound \u003ccode\u003eDecode(Value)::Error\u003c/code\u003e on \u003ccode\u003ecore::error::Error\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/23b3622382e00542f9307e6c7fda1505480c06fe\"\u003e\u003ccode\u003e23b3622\u003c/code\u003e\u003c/a\u003e base64ct: deprecate \u003ccode\u003eBase64Crypt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2135\"\u003e#2135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/e2a2a4bb1b1e7bc9c15ecb3d5ac1322451e58835\"\u003e\u003ccode\u003ee2a2a4b\u003c/code\u003e\u003c/a\u003e mcf: replace \u003ccode\u003eBase64::Crypt\u003c/code\u003e with \u003ccode\u003eBase64::ShaCrypt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2134\"\u003e#2134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/d1e1e64567c3b69e15fd0539ec22fcdc88403c2f\"\u003e\u003ccode\u003ed1e1e64\u003c/code\u003e\u003c/a\u003e mcf: avoid intermediate allocations in \u003ccode\u003epush_displayable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/838590c38a4d6624d5aa5876f3b25914e8b32de5\"\u003e\u003ccode\u003e838590c\u003c/code\u003e\u003c/a\u003e mcf: expand \u003ccode\u003eError\u003c/code\u003e into a proper enum (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2119\"\u003e#2119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/formats/compare/base16ct/v0.2.0...base16ct/v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `caps` from 0.5.5 to 0.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucab/caps-rs/releases\"\u003ecaps's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.6\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minimum toolchain to 1.63\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ethiserror\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eGracefully handle unsupported capabilities in clear and read operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/d5dcf952ada01445b8eacb25fc5a2e37f9941da6\"\u003e\u003ccode\u003ed5dcf95\u003c/code\u003e\u003c/a\u003e cargo: caps release 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/4743546164f647e93178d09bb4cff66a4a393e74\"\u003e\u003ccode\u003e4743546\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/caps-rs/issues/97\"\u003e#97\u003c/a\u003e from bilelmoussaoui/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/a541bc1e0df81d1ebd885d5122903626832aabe1\"\u003e\u003ccode\u003ea541bc1\u003c/code\u003e\u003c/a\u003e Get rid of thiserror\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/2a64efc2f481210ce970b0b6ae71242f0094e8d8\"\u003e\u003ccode\u003e2a64efc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/caps-rs/issues/96\"\u003e#96\u003c/a\u003e from Soft/clear_supported_caps_from_bounding_set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/5a9ae19fdf156a448252ed6df06138cf1ddb2a1c\"\u003e\u003ccode\u003e5a9ae19\u003c/code\u003e\u003c/a\u003e Handle unsupported capabilities gracefully in clear and read operations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/8ae9b4f960f28337f0b8216b0f8963fdeb1e502e\"\u003e\u003ccode\u003e8ae9b4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/caps-rs/issues/95\"\u003e#95\u003c/a\u003e from lucab/push-sqknlowmyxmp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/f3c7fb482736e1ae8fce9f07be2db21f5b8789cb\"\u003e\u003ccode\u003ef3c7fb4\u003c/code\u003e\u003c/a\u003e cargo: add MSRV to manifest metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/bbf8b0006d76ae19ac462d8ea04cddeed1c6c34d\"\u003e\u003ccode\u003ebbf8b00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/caps-rs/issues/94\"\u003e#94\u003c/a\u003e from lucab/push-kvotmuqtvsnp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/2a9635c62ece83cfc094ce07cc5dc49c2f2f3825\"\u003e\u003ccode\u003e2a9635c\u003c/code\u003e\u003c/a\u003e docs: minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/757ae11d492240b05208a9bf1e7b9afbb831829f\"\u003e\u003ccode\u003e757ae11\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/caps-rs/issues/93\"\u003e#93\u003c/a\u003e from lucab/push-xwkvyrnzmvtt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucab/caps-rs/compare/v0.5.5...v0.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cargo_metadata` from 0.19.2 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oli-obk/cargo_metadata/blob/main/CHANGELOG.md\"\u003ecargo_metadata's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.23.1] - 2025-11-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized \u003ccode\u003ebuild_directory\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.23.0] - 2025-09-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFeatureName\u003c/code\u003e and \u003ccode\u003ePackageName\u003c/code\u003e newtype wrappers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.22.0] - 2025-08-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003epub fn env_remove\u0026lt;K: Into\u0026lt;OsString\u0026gt;\u0026gt;(\u0026amp;mut self, key: K) -\u0026gt; \u0026amp;mut MetadataCommand\u003c/code\u003e to \u003ccode\u003eMetadataCommand\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded export of \u003ccode\u003ecargo_platform\u003c/code\u003e at crate's root module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecamino\u003c/code\u003e from \u003ccode\u003e1.0.7\u003c/code\u003e to \u003ccode\u003e1.1.10\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecargo_platform\u003c/code\u003e from \u003ccode\u003e0.2.0\u003c/code\u003e to \u003ccode\u003e0.3.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ederive_builder\u003c/code\u003e from \u003ccode\u003e0.12\u003c/code\u003e to \u003ccode\u003e0.20\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esemver\u003c/code\u003e from \u003ccode\u003e1.0.7\u003c/code\u003e to \u003ccode\u003e1.0.26\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eserde_json\u003c/code\u003e from \u003ccode\u003e1.0.118\u003c/code\u003e to \u003ccode\u003e1.0.142\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eserde\u003c/code\u003e from \u003ccode\u003e1.0.136\u003c/code\u003e to \u003ccode\u003e1.0.219\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ethiserror\u003c/code\u003e from \u003ccode\u003e2.0.3\u003c/code\u003e to \u003ccode\u003e2.0.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003eDependency\u003c/code\u003e's \u003ccode\u003esource\u003c/code\u003e member the same type as \u003ccode\u003ePackage\u003c/code\u003e's \u003ccode\u003esource\u003c/code\u003e member: \u003ccode\u003eOption\u0026lt;Source\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.19.0] - 2024-11-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-exported \u003ccode\u003esemver\u003c/code\u003e crate directly.\u003c/li\u003e\n\u003cli\u003eAdded implementation of \u003ccode\u003estd::ops::Index\u0026lt;\u0026amp;PackageId\u0026gt;\u003c/code\u003e for \u003ccode\u003eResolve\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epub fn is_kind(\u0026amp;self, name: TargetKind) -\u0026gt; bool\u003c/code\u003e to \u003ccode\u003eTarget\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded derived implementations of \u003ccode\u003ePartialEq\u003c/code\u003e, \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eHash\u003c/code\u003e for \u003ccode\u003eMetadata\u003c/code\u003e and its members' types.\u003c/li\u003e\n\u003cli\u003eAdded default fields to \u003ccode\u003ePackageBuilder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epub fn new(name:version:id:path:) -\u0026gt; Self\u003c/code\u003e to \u003ccode\u003ePackageBuilder\u003c/code\u003e for providing all required fields upfront.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped MSRV from \u003ccode\u003e1.42.0\u003c/code\u003e to \u003ccode\u003e1.56.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003eparse_stream\u003c/code\u003e more versatile by accepting anything that implements \u003ccode\u003eRead\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eConverted \u003ccode\u003eTargetKind\u003c/code\u003e and \u003ccode\u003eCrateType\u003c/code\u003e to an enum representation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/c08e66cdf534313085ef810ce6f2e0df8a83fc50\"\u003e\u003ccode\u003ec08e66c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oli-obk/cargo_metadata/issues/317\"\u003e#317\u003c/a\u003e from Muscraft/stabilize-build-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/083ca6933f8fe868f78e6969bb032c206e41baa2\"\u003e\u003ccode\u003e083ca69\u003c/code\u003e\u003c/a\u003e chore: Bump version to 0.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/84d613bf869c73ed14d76d9e9bd964694013fa98\"\u003e\u003ccode\u003e84d613b\u003c/code\u003e\u003c/a\u003e chore: Stabilize build_directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/9d818095a2ccfcc60465028eb970799ee845ddc1\"\u003e\u003ccode\u003e9d81809\u003c/code\u003e\u003c/a\u003e chore: Address new clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/4d66bd33a8c9928d4a4cd5be51b85a6dfb695076\"\u003e\u003ccode\u003e4d66bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oli-obk/cargo_metadata/issues/309\"\u003e#309\u003c/a\u003e from BD103/fix-doc-auto-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/d1a6aa21354b3c33e72a0472455615168818e087\"\u003e\u003ccode\u003ed1a6aa2\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003ecargo_metadata\u003c/code\u003e not building on docs.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/2af44dfa5be8335c83af9f2613e492b0df2ee609\"\u003e\u003ccode\u003e2af44df\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oli-obk/cargo_metadata/issues/307\"\u003e#307\u003c/a\u003e from smoelius/bump-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/33cf6da87d03148a40a4538a291ae25cf811dd35\"\u003e\u003ccode\u003e33cf6da\u003c/code\u003e\u003c/a\u003e Try to get CI to pass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/790de54c71d4bc9161e1f29678058bb88410c300\"\u003e\u003ccode\u003e790de54\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/8af4dc499a324dfeba605668d8b6fc8d01e5272a\"\u003e\u003ccode\u003e8af4dc4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oli-obk/cargo_metadata/issues/304\"\u003e#304\u003c/a\u003e from smoelius/newtype-wrapper\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oli-obk/cargo_metadata/compare/0.19.2...0.23.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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.45\"\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.48 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.48...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 `clap_complete` from 4.5.58 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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_complete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"https://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e5.0.0 - TBD\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eavailable through \u003ccode\u003eunstable-v5\u003c/code\u003e feature flag\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eArgPredicate\u003c/code\u003e \u003ccode\u003enon_exhaustive\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::term_width\u003c/code\u003e to \u0026quot;source format\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::max_term_width\u003c/code\u003e to 100\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e types are now assuming to capture occurrences\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eValueEnum\u003c/code\u003e variants now use the full doc comment, not summary, for \u003ccode\u003ePossibleValue::help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Group values by their occurrence with \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[Unreleased] - ReleaseDate\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.58...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_mangen` from 0.2.29 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/004fee97a63c7f5b45bac96b0d2175eb88371eef\"\u003e\u003ccode\u003e004fee9\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/92e7e730743744415e44e7518ff7fb2d039c0bc6\"\u003e\u003ccode\u003e92e7e73\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6319\"\u003e#6319\u003c/a\u003e from epage/env\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd1fcd3d4be0fcc2d3eede07df4d9ec25663241c\"\u003e\u003ccode\u003edd1fcd3\u003c/code\u003e\u003c/a\u003e fix(man)!: Put env support behind the env feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87f57fa1db720b1f5e6b76cd5aa56c7107a3f946\"\u003e\u003ccode\u003e87f57fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6318\"\u003e#6318\u003c/a\u003e from casey/fix-ui-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1f546842695b858fdee546f95e162e3fabd499df\"\u003e\u003ccode\u003e1f54684\u003c/code\u003e\u003c/a\u003e fix: Make ui_tests test conditional on env feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/70f3bb31874ff24233f18c394982407ca90d0dcc\"\u003e\u003ccode\u003e70f3bb3\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_mangen-v0.2.29...clap_mangen-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `comfy-table` from 7.2.1 to 7.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nukesor/comfy-table/releases\"\u003ecomfy-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.2.2\u003c/h2\u003e\n\u003ch2\u003e[7.2.2] - 2026-01-13\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinor performance improvements\u003c/li\u003e\n\u003cli\u003eFixed an edge-case, where multiple LowerBoundary constraints weren't uphold.\u003c/li\u003e\n\u003cli\u003eFixed an issue where tables were misformatted when no vertical border styling was specified. \u003ca href=\"https://redirect.github.com/Nukesor/comfy-table/pull/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.2.1] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust a single test case to not fail in \u003ccode\u003e0x0\u003c/code\u003e sized tty-environments. \u003ca href=\"https://redirect.github.com/Nukesor/comfy-table/pull/186\"\u003e!186\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/Nukesor/comfy-table/blob/main/CHANGELOG.md\"\u003ecomfy-table's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.2.2] - 2026-01-13\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinor performance improvements\u003c/li\u003e\n\u003cli\u003eFixed an edge-case, where multiple LowerBoundary constraints weren't uphold.\u003c/li\u003e\n\u003cli\u003eFixed an issue where tables were misformatted when no vertical border styling was specified. \u003ca href=\"https://redirect.github.com/Nukesor/comfy-table/pull/198\"\u003e#198\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/Nukesor/comfy-table/commit/9040cd269763b79f3493dd6393f5aa061c80166c\"\u003e\u003ccode\u003e9040cd2\u003c/code\u003e\u003c/a\u003e chore: Release comfy-table version 7.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/51f69f6f6b0117184540e96c2c286df50144a34d\"\u003e\u003ccode\u003e51f69f6\u003c/code\u003e\u003c/a\u003e docs: Prepare changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/2c697e1fc6dfe4d08be752b3ac9a12252a9bc023\"\u003e\u003ccode\u003e2c697e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nukesor/comfy-table/issues/201\"\u003e#201\u003c/a\u003e from Nukesor/fix-cell-verticl-styling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/4bc64ad17611c538f6bfb1144cf9c30c9abd49cb\"\u003e\u003ccode\u003e4bc64ad\u003c/code\u003e\u003c/a\u003e fix: Cell formatting without any vertical styling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/dda03a01f808ff101c508003c436c66c26b13b14\"\u003e\u003ccode\u003edda03a0\u003c/code\u003e\u003c/a\u003e meta: LLM contribution guidelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/f1aa156382bf6fb3dd426edca6677eb1ef49831b\"\u003e\u003ccode\u003ef1aa156\u003c/code\u003e\u003c/a\u003e meta: Add AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/d01e3d5dba2026c5698f13620a461bd804b2fd54\"\u003e\u003ccode\u003ed01e3d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nukesor/comfy-table/issues/200\"\u003e#200\u003c/a\u003e from Nukesor/tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/053f7c9292147d20ab0ed4d4ed04db9c27c6b099\"\u003e\u003ccode\u003e053f7c9\u003c/code\u003e\u003c/a\u003e chore: Format codebase with nightly rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/78e8f467c2493e631874389a63ce5cf4fa70ac18\"\u003e\u003ccode\u003e78e8f46\u003c/code\u003e\u003c/a\u003e fix: Split doesn't result in violation of lower boundary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/68c307c78abc429cc3171cab8fe94033136756c1\"\u003e\u003ccode\u003e68c307c\u003c/code\u003e\u003c/a\u003e fix: Successive lower boundary constraints\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nukesor/comfy-table/compare/v7.2.1...v7.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialoguer` from 0.11.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003edialoguer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prompt in \u003ccode\u003eselect.rs\u003c/code\u003e example by \u003ca href=\"https://github.com/jwodder\"\u003e\u003ccode\u003e@​jwodder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/289\"\u003econsole-rs/dialoguer#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument crate feature guarded items on docs.rs by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/293\"\u003econsole-rs/dialoguer#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conversion between error types by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/300\"\u003econsole-rs/dialoguer#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept items by iterator instead of slice by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/299\"\u003econsole-rs/dialoguer#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace \u003ccode\u003ethiserror\u003c/code\u003e with a manual impl by \u003ca href=\"https://github.com/CosmicHorrorDev\"\u003e\u003ccode\u003e@​CosmicHorrorDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/327\"\u003econsole-rs/dialoguer#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate console to 0.16 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/329\"\u003econsole-rs/dialoguer#329\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/console-rs/dialoguer/blob/main/CHANGELOG-OLD.md\"\u003edialoguer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eFor newer releases, please see \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003ereleases\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/console-rs/dialoguer/commit/731c70b9a5919f39eb2b88f08a569c5980713b3f\"\u003e\u003ccode\u003e731c70b\u003c/code\u003e\u003c/a\u003e Audit dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/2a88be1d404ef5dcb463aef294b7b1a441f43a0b\"\u003e\u003ccode\u003e2a88be1\u003c/code\u003e\u003c/a\u003e Check for external types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4271ea22af8ab0f5f38e335ff008bab81d1f6b9\"\u003e\u003ccode\u003ed4271ea\u003c/code\u003e\u003c/a\u003e Check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/11c990d04836129880a07a3d4754c91983580f2d\"\u003e\u003ccode\u003e11c990d\u003c/code\u003e\u003c/a\u003e Check for documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/39d248092b2f416161460a9a813d7e00bec7bb67\"\u003e\u003ccode\u003e39d2480\u003c/code\u003e\u003c/a\u003e Add Dependabot config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/31b2e253ba40dff6fedb27deff7805a66650346e\"\u003e\u003ccode\u003e31b2e25\u003c/code\u003e\u003c/a\u003e Upgrade to actions/checkout v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/8ebd9e5008ed6650acc4aea19e3a4b578a2efa02\"\u003e\u003ccode\u003e8ebd9e5\u003c/code\u003e\u003c/a\u003e Focus CI testing on stable Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4a002d4c06dd76895252b5eda7874fd35c7196a\"\u003e\u003ccode\u003ed4a002d\u003c/code\u003e\u003c/a\u003e Use default targets on respective operating systems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/3e3cc03b197b1b8430a590262459d2107c7709ca\"\u003e\u003ccode\u003e3e3cc03\u003c/code\u003e\u003c/a\u003e Reduce number of targets tested in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/fcb8a0d7374ba00e5c87b69b31f9c9b97eec0d59\"\u003e\u003ccode\u003efcb8a0d\u003c/code\u003e\u003c/a\u003e Enable basic caching in CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/dialoguer/compare/v0.11.0...v0.12.0\"\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 `flate2` from 1.1.4 to 1.1.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/flate2-rs/releases\"\u003eflate2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument feature flags using document-features crate by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/519\"\u003erust-lang/flate2-rs#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete the zlib-rs support without the need for C-bindings by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/524\"\u003erust-lang/flate2-rs#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest zlib API for all compatible backends by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/525\"\u003erust-lang/flate2-rs#525\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/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/519\"\u003erust-lang/flate2-rs#519\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/flate2-rs/compare/1.1.7...1.1.8\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.7...1.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.7 - depend on \u003ccode\u003ezlib-rs\u003c/code\u003e directly and remove \u003ccode\u003elibz-rs-sys\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain rationale for choosing bufread,read,write modules by \u003ca href=\"https://github.com/jongiddy\"\u003e\u003ccode\u003e@​jongiddy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/512\"\u003erust-lang/flate2-rs#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse Decompress::reset() instead of recreating in DeflateDecoder by \u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003ezlib_rs\u003c/code\u003e api by \u003ca href=\"https://github.com/folkertdev\"\u003e\u003ccode\u003e@​folkertdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/513\"\u003erust-lang/flate2-rs#513\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/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\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/flate2-rs/compare/1.1.5...1.1.6\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.6 - YANKED\u003c/h2\u003e\n\u003cp\u003eIt caused \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/515\"\u003erust-lang/flate2-rs#515\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain rationale for choosing bufread,read,write modules by \u003ca href=\"https://github.com/jongiddy\"\u003e\u003ccode\u003e@​jongiddy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/512\"\u003erust-lang/flate2-rs#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse Decompress::reset() instead of recreating in DeflateDecoder by \u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003ezlib_rs\u003c/code\u003e api by \u003ca href=\"https://github.com/folkertdev\"\u003e\u003ccode\u003e@​folkertdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/513\"\u003erust-lang/flate2-rs#513\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/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\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/flate2-rs/compare/1.1.5...1.1.6\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.5\u003c/h2\u003e\n\u003cp\u003eThis bugfix release fixes \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/508\"\u003e#508\u003c/a\u003e, as flush didn't always work anymore in conjunction with \u003ccode\u003eminiz_oxide\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert flush change by \u003ca href=\"https://github.com/fintelia\"\u003e\u003ccode\u003e@​fintelia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/509\"\u003erust-lang/flate2-rs#509\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/flate2-rs/compare/1.1.4...1.1.5\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.4...1.1.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/19ddb18bf11199858fbc6504d079448fafd1606e\"\u003e\u003ccode\u003e19ddb18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003c...\n\n_Description has been truncated_","html_url":"https://github.com/bpfman/bpfman/pull/1671","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpfman%2Fbpfman/issues/1671","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1671/packages"},{"uuid":"4705116827","node_id":"PR_kwDORVuUE87omP_7","number":26,"state":"closed","title":"Bump the crates group across 1 directory with 59 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-27T04:28:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-20T04:29:54.000Z","updated_at":"2026-06-27T04:28:23.000Z","time_to_close":604707,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"crates","update_count":59,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.56","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"log","old_version":"0.4.29","new_version":"0.4.32","repository_url":"https://github.com/rust-lang/log"},{"name":"which","old_version":"8.0.0","new_version":"8.0.4","repository_url":"https://github.com/harryfei/which-rs"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.25.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.8","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"is_executable","old_version":"1.0.5","new_version":"1.0.6","repository_url":"https://github.com/fitzgen/is_executable"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.55","new_version":"1.2.65","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"crc-catalog","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/akhilles/crc-catalog"},{"name":"dary_heap","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"include-flate","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.2","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"num-conv","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"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":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"quote","old_version":"1.0.44","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.15.2","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"time","old_version":"0.3.46","new_version":"0.3.49","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.2+wasi-0.2.9","new_version":"1.0.4+wasi-0.2.12","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"zmij","old_version":"1.0.18","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 44 updates in the /userspace/ksud directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.56` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.32` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.4` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.25.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.8` | `0.1.9` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [is_executable](https://github.com/fitzgen/is_executable) | `1.0.5` | `1.0.6` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.12.0` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.55` | `1.2.65` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [crc-catalog](https://github.com/akhilles/crc-catalog) | `2.4.0` | `2.5.0` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.8` | `0.3.9` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.3` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.2` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.0` | `0.2.2` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.15.2` |\n| [time](https://github.com/time-rs/time) | `0.3.46` | `0.3.49` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.2+wasi-0.2.9` | `1.0.4+wasi-0.2.12` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.18` | `1.0.21` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\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.56 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\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.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\u003c/blockquote\u003e\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.56...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 `const_format` from 0.2.35 to 0.2.36\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.36\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.71. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.71.\u003c/p\u003e\n\u003cp\u003eNow the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature is effectively always enabled, so these items are always enabled:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::str_split\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated these items because their replacements now take constant time to run:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::utils::slice_up_to_len_alt\u003c/code\u003e: superceeded by \u003ccode\u003eslice_up_to_len\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged these methods from being conditionally const (by requiring the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature to be const) to being unconditionally const:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged this method to be \u003ccode\u003econst\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::AsciiStr::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed nightly 2026-04-09 compatibility when \u003ccode\u003ecargo update -Z minimal-versions\u003c/code\u003e is used by bumping \u003ccode\u003ekonst\u003c/code\u003e internal dependency to \u003ccode\u003e\u0026quot;0.2.20\u0026quot;\u003c/code\u003e version\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/rodrimati1992/const_format_crates/commits\"\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.29 to 0.4.32\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.32\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.32 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/730\"\u003erust-lang/log#730\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.31\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix typos in kv compile errors and log documentation by \u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.31 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/728\"\u003erust-lang/log#728\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/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.32] - 2026-06-04\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.31] - 2026-06-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/a5b5b2113e2767801250af184d6c3971e689ae3b\"\u003e\u003ccode\u003ea5b5b21\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/730\"\u003e#730\u003c/a\u003e from rust-lang/cargo/0.4.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c8d3b125c6216b3667e05544591f4fb34f53ff78\"\u003e\u003ccode\u003ec8d3b12\u003c/code\u003e\u003c/a\u003e prepare for 0.4.32 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ce6cd9fef14084207f2b6758999af062f89f9d87\"\u003e\u003ccode\u003ece6cd9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/729\"\u003e#729\u003c/a\u003e from tisonkun/kv-std-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/20b3b050469d6aab6c0f2e77acaab2313d5fc9a2\"\u003e\u003ccode\u003e20b3b05\u003c/code\u003e\u003c/a\u003e drop cfg-feature=kv as it is already met\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7bc120062895aadd440ab015e62275841465a1a6\"\u003e\u003ccode\u003e7bc1200\u003c/code\u003e\u003c/a\u003e kv::std_support may not need value-bag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/580839288e5f2babc17e6c36f7d56e60082a47ef\"\u003e\u003ccode\u003e5808392\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/728\"\u003e#728\u003c/a\u003e from rust-lang/cargo/0.4.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/86d739f51a9c59a3cb66a79e695639e6fb41465b\"\u003e\u003ccode\u003e86d739f\u003c/code\u003e\u003c/a\u003e prepare for 0.4.31 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c906cfb02e351b59cfe35c0f0be22093086aabb1\"\u003e\u003ccode\u003ec906cfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/727\"\u003e#727\u003c/a\u003e from tisonkun/leverage-static-str-key-when-possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/756c279649f79ce0ef8dccf952c5df4017791d1c\"\u003e\u003ccode\u003e756c279\u003c/code\u003e\u003c/a\u003e leverage str literal as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3dd250d1537fd7e5974e0802b1025cc3e4561503\"\u003e\u003ccode\u003e3dd250d\u003c/code\u003e\u003c/a\u003e rename Key::from_static_str to from_str_static\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `which` from 8.0.0 to 8.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/releases\"\u003ewhich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: emit NonFatalError on Windows if PATHEXT not populated by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/125\"\u003eharryfei/which-rs#125\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.3...8.0.4\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.3...8.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: use catch-all cfg for \u003ccode\u003eis_valid_executable\u003c/code\u003e on unsupported targets by \u003ca href=\"https://github.com/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/124\"\u003eharryfei/which-rs#124\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/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/124\"\u003eharryfei/which-rs#124\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.2...8.0.3\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.2...8.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\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/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\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/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\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/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOn Windows we now emit a \u003ccode\u003eNonFatalError\u003c/code\u003e if the \u003ccode\u003ePATHEXT\u003c/code\u003e environment variable is not populated, and the query did not specify a file extension.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fallback implementation of \u003ccode\u003eis_valid_executable\u003c/code\u003e allowing \u003ccode\u003ewhich-rs\u003c/code\u003e to compile on targets which are not Unix, Windows, WASI, or Redox. Thanks \u003ca href=\"https://github.com/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e for your contribution to which!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a\u003e) for this contribution to which!\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003ewinsafe\u003c/code\u003e removed, code for Windows API is now handwritten.\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003erustix\u003c/code\u003e removed, we now depend on \u003ccode\u003elibc\u003c/code\u003e directly to reduce compile times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows bug reported in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/108#issuecomment-3998654328\"\u003eharryfei/which-rs#108\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/harryfei/which-rs/commit/c9df5ef4c8e41961a89a8ee2a68de895365bcfb7\"\u003e\u003ccode\u003ec9df5ef\u003c/code\u003e\u003c/a\u003e feat: emit NonFatalError on Windows if PATHEXT not populated (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/9b1ec59c8b391cce3d538ec7680634b6bc8bf1a2\"\u003e\u003ccode\u003e9b1ec59\u003c/code\u003e\u003c/a\u003e bump version number, update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/6ddf6cf6c0aac868e51af959e2beb46f25cdec10\"\u003e\u003ccode\u003e6ddf6cf\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eis_valid_executable\u003c/code\u003e for other configurations (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/5bb3e82a82a6ef8f56a3a455125680fd6579c7ca\"\u003e\u003ccode\u003e5bb3e82\u003c/code\u003e\u003c/a\u003e update README MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/aacc10ece3376c86d472cd2ea6e9aaa1d013ab75\"\u003e\u003ccode\u003eaacc10e\u003c/code\u003e\u003c/a\u003e add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/7b0c544ec05f491b923fa40db4c1729d19303932\"\u003e\u003ccode\u003e7b0c544\u003c/code\u003e\u003c/a\u003e Swap dependency on rustix for dependency on libc (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/189e99a7db5cd5aa3dfe2d6c90199bf0e97ae1b7\"\u003e\u003ccode\u003e189e99a\u003c/code\u003e\u003c/a\u003e New windows impl (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/c48f04e974f0061963c29f5e0293eae2cd8e96ab\"\u003e\u003ccode\u003ec48f04e\u003c/code\u003e\u003c/a\u003e clippy fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/1fa32b79b83a750b5a23ee4fa0ced6b0c8522048\"\u003e\u003ccode\u003e1fa32b7\u003c/code\u003e\u003c/a\u003e bump msrv, bump version, add to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/b0d6e741229c74dd7eececd0d1a72f00bfd0bb22\"\u003e\u003ccode\u003eb0d6e74\u003c/code\u003e\u003c/a\u003e Remove env_home dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha1` from 0.10.6 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2f00175af936de46b3ddefe65c4de93cb4e876e4\"\u003e\u003ccode\u003e2f00175\u003c/code\u003e\u003c/a\u003e Release sha1 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/07d370c4a0d7cfab1f2a2e3d21bbb44e5669ee32\"\u003e\u003ccode\u003e07d370c\u003c/code\u003e\u003c/a\u003e sha1: refactor backends selection (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c7cb76e8a4978fb319a43122393cae0afc4b73d\"\u003e\u003ccode\u003e7c7cb76\u003c/code\u003e\u003c/a\u003e Fix md5 project link in README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha1-v0.10.6...sha1-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.24.0 to 3.25.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.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/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/Stebalien/tempfile/commits\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex-lite` from 0.1.8 to 0.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.4 (2025-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\nwith very large character classes.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1308\"\u003e#1308\u003c/a\u003e:\nAvoid re-canonicalizing the entire interval set when pushing new class ranges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.3 (2025-02-03)\u003c/h1\u003e\n\u003cp\u003eThis release excludes some unnecessary things from the archive published to\ncrates.io. Specifically, fuzzing data and various shell scripts are now\nexcluded. If you run into problems, please file an issue.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1319\"\u003e#1319\u003c/a\u003e:\nSwitch from a Cargo \u003ccode\u003eexclude\u003c/code\u003e list to an \u003ccode\u003einclude\u003c/code\u003e list, and exclude some\nunnecessary stuff.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.2 (2025-10-13)\u003c/h1\u003e\n\u003cp\u003eThis release fixes a \u003ccode\u003ecargo doc\u003c/code\u003e breakage on nightly when \u003ccode\u003e--cfg docsrs\u003c/code\u003e is\nenabled. This caused documentation to fail to build on docs.rs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003e#1305\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003erust-lang/regex#1305\u003c/a\u003e):\nSwitches the \u003ccode\u003edoc_auto_cfg\u003c/code\u003e feature to \u003ccode\u003edoc_cfg\u003c/code\u003e on nightly for docs.rs builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.1 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release makes a bug fix in the new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API\nintroduced in \u003ccode\u003e1.12.0\u003c/code\u003e. There was an oversight with the lifetime parameter\nfor the \u003ccode\u003eMatch\u003c/code\u003e returned. This is technically a breaking change, but given\nthat it was caught almost immediately and I've yanked the \u003ccode\u003e1.12.0\u003c/code\u003e release,\nI think this is fine.\u003c/p\u003e\n\u003ch1\u003e1.12.0 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release contains a smattering of bug fixes, a fix for excessive memory\nconsumption in some cases and a new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API.\u003c/p\u003e\n\u003cp\u003eImprovements:\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/rust-lang/regex/commit/0c07fae444adf0802d84455e689f1143d2dd7790\"\u003e\u003ccode\u003e0c07fae\u003c/code\u003e\u003c/a\u003e regex-lite-0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/6a810068f030c023a12c93ccae49bc5fd907c4f6\"\u003e\u003ccode\u003e6a81006\u003c/code\u003e\u003c/a\u003e cargo: exclude development scripts and fuzzing data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/4733e28ba4f281f643ce93e4089eccbb9a9d5a5a\"\u003e\u003ccode\u003e4733e28\u003c/code\u003e\u003c/a\u003e automata: fix \u003ccode\u003eonepass::DFA::try_search_slots\u003c/code\u003e panic when too many slots are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5ea3eb1e95f0338e283f5f0b4681f0891a1cd836\"\u003e\u003ccode\u003e5ea3eb1\u003c/code\u003e\u003c/a\u003e 1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/ab0b07171b82d1d4fdc8359505d12b2e818514d4\"\u003e\u003ccode\u003eab0b071\u003c/code\u003e\u003c/a\u003e regex-automata-0.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/691d51457db276bbdf9ca3de2cafe285c662c59f\"\u003e\u003ccode\u003e691d514\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/1dd90777791dbc6bbf389157d05ac8176c6ad051\"\u003e\u003ccode\u003e1dd9077\u003c/code\u003e\u003c/a\u003e docs: swap \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0089034cb37b0bf3785f2e0211f7eca74033f4d1\"\u003e\u003ccode\u003e0089034\u003c/code\u003e\u003c/a\u003e regex-cli-0.2.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/regex/compare/regex-lite-0.1.8...regex-lite-0.1.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustix` from 1.1.3 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/c4caf5caaa7e93828a2e4a4cdba1dd0171e45717\"\u003e\u003ccode\u003ec4caf5c\u003c/code\u003e\u003c/a\u003e chore: Release rustix version 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5953a2c6bc7bc97c308a8e6a0fd4a8bf79997117\"\u003e\u003ccode\u003e5953a2c\u003c/code\u003e\u003c/a\u003e Prune pins in CI that are no longer needed. (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/9116c05d2eab3484748a629e72bdff17117c4f5b\"\u003e\u003ccode\u003e9116c05\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5ee0ca360f41b3699b7c543d1153e94c65988610\"\u003e\u003ccode\u003e5ee0ca3\u003c/code\u003e\u003c/a\u003e hurd: Fix l_type and l_whence types (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/89505893fc3b4b9b9a22625cd3a670f6d6cf2f44\"\u003e\u003ccode\u003e8950589\u003c/code\u003e\u003c/a\u003e Clobber vector registers and do not use preserves_flags in riscv64 syscalls (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/7b0d2ae013976c959627598c057644ae8922708e\"\u003e\u003ccode\u003e7b0d2ae\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/99458d830840dafb8a8c5b8b54cf05beabc2e581\"\u003e\u003ccode\u003e99458d8\u003c/code\u003e\u003c/a\u003e feat(redox): \u003ccode\u003erenameat\u003c/code\u003e and \u003ccode\u003erenameat_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/a9c8dcbbb74df7a7c4ec6cf50629a810bab6500d\"\u003e\u003ccode\u003ea9c8dcb\u003c/code\u003e\u003c/a\u003e Remove reference to yanked crate in README.md (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/8bf15a0eb444087e4c3ed04e01ed488cc429af2d\"\u003e\u003ccode\u003e8bf15a0\u003c/code\u003e\u003c/a\u003e Drop custom makedev implementation for Redox (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/74b886d40d7b5209a8d448550e4595e8e06158a1\"\u003e\u003ccode\u003e74b886d\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1584\"\u003e#1584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v1.1.3...v1.1.4\"\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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\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.180 to 0.2.186\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.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- 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.186/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.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.180...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `is_executable` from 1.0.5 to 1.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/5c04d8657805f59c5209580ba27f380770235f71\"\u003e\u003ccode\u003e5c04d86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/23\"\u003e#23\u003c/a\u003e from fitzgen/bump-to-1.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/4098434131b1df254470fc9e29e48a2c4cce105e\"\u003e\u003ccode\u003e4098434\u003c/code\u003e\u003c/a\u003e Bump to version 1.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/37990951b5de11bab554b9d2d7ae2a9ad6f20d0d\"\u003e\u003ccode\u003e3799095\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/22\"\u003e#22\u003c/a\u003e from ColinFinck/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/5d9dd42367021bc5cae693d9259a77f92a729204\"\u003e\u003ccode\u003e5d9dd42\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003ewindows-sys\u003c/code\u003e versions \u0026gt;=0.59, \u0026lt;=0.61\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fitzgen/is_executable/compare/v1.0.5...v1.0.6\"\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 `anstyle` from 1.0.13 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/0fe6f0ff6d52e9f91d4071199bd0b24bd46f3d35\"\u003e\u003ccode\u003e0fe6f0f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/332016ed167c53752a4ab11f22317745b2aa6763\"\u003e\u003ccode\u003e332016e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/dd73f64cf6287fb70578e3ad12079aad4f93a04b\"\u003e\u003ccode\u003edd73f64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/301\"\u003e#301\u003c/a\u003e from Muscraft/fix-some-escape-codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/e2d2fb53a71cd95ed0c2f50bc8a73f86c9e6bb37\"\u003e\u003ccode\u003ee2d2fb5\u003c/code\u003e\u003c/a\u003e fix: Make 4:0 removes all underline styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/d82d083aa05ee4ddc059631f083047cbf32cc9ae\"\u003e\u003ccode\u003ed82d083\u003c/code\u003e\u003c/a\u003e feat: Support SGR 59 (reset underline color to default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/85c9a86d4cb8bb2fb1c4a7729e2c70965ad38688\"\u003e\u003ccode\u003e85c9a86\u003c/code\u003e\u003c/a\u003e feat: Support SGR 22-29 (off codes)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ac5c23b73200b8bfa6b016736a951d413fc0536d\"\u003e\u003ccode\u003eac5c23b\u003c/code\u003e\u003c/a\u003e refactor: Reorder SGR match arms to follow numerical order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/2234b680fb3816a8b9ebccefd7cbb4b90b98553d\"\u003e\u003ccode\u003e2234b68\u003c/code\u003e\u003c/a\u003e test: Add tests for SGR off codes, underline subparams, and underline color r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ffb555fe2bd93b50eee1c8181195fc2fe532c4fc\"\u003e\u003ccode\u003effb555f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/55de8a6470a6ed490efe46e47ccfae313c1a2d35\"\u003e\u003ccode\u003e55de8a6\u003c/code\u003e\u003c/a\u003e chore: Download libc to match cargo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/v1.0.13...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autocfg` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/2799b09c24e6632f8e653c5cd8fc303e85a906ba\"\u003e\u003ccode\u003e2799b09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/80\"\u003e#80\u003c/a\u003e from cuviper/noscript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/8e7f49a2a26f1601013f11ed8c186ab8f3e0e38d\"\u003e\u003ccode\u003e8e7f49a\u003c/code\u003e\u003c/a\u003e ci: extend the tested versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/303aa6add847f44a9786eec0d20f31c409bcb841\"\u003e\u003ccode\u003e303aa6a\u003c/code\u003e\u003c/a\u003e Release 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/73483fb2dc247aa06ed01264967cdac800271bbe\"\u003e\u003ccode\u003e73483fb\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003etests/wrappers\u003c/code\u003e work without a script\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cuviper/autocfg/compare/1.5.0...1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bumpalo` from 3.19.1 to 3.20.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md\"\u003ebumpalo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.3\u003c/h2\u003e\n\u003cp\u003eReleased 2026-05-22.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the \u003ccode\u003etry_alloc_slice_fill_with\u003c/code\u003e, \u003ccode\u003ealloc_slice_try_fill_with\u003c/code\u003e,\n\u003ccode\u003ealloc_slice_fill_with\u003c/code\u003e methods to properly rewind the bump pointer on\nallocation, initialization, and panic failure and avoid wasting bump capacity.\u003c/li\u003e\n\u003cli\u003eFixed a drop bug in \u003ccode\u003ebumpalo::collections::vec::DrainFilter\u003c/code\u003e (used by \u003ccode\u003eretain\u003c/code\u003e\nand \u003ccode\u003eretain_mut\u003c/code\u003e) when the predicate panics.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.2\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-19.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e for \u003ccode\u003eT: ?Sized\u003c/code\u003e types\nas well.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.1\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e when \u003ccode\u003eT: Send\u003c/code\u003e and \u003ccode\u003eT: Sync\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebumpalo::collections::Vec::pop_if\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in the \u003ccode\u003ebumpalo::collections::String::retain\u003c/code\u003e method in the face\nof panics.\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003ebumpalo::collections::Box\u0026lt;T\u0026gt;\u003c/code\u003e covariant with \u003ccode\u003eT\u003c/code\u003e (just like\n\u003ccode\u003estd::boxed::Box\u0026lt;T\u0026gt;\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/fitzgen/bumpalo/commit/84654ace6be4444da3ff102a0a0af3b38c4df4fb\"\u003e\u003ccode\u003e84654ac\u003c/code\u003e\u003c/a\u003e Rewind on slice allocation failure (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/5325624d38c9f290a3d41344ef2aa5badac1a538\"\u003e\u003ccode\u003e5325624\u003c/code\u003e\u003c/a\u003e Fix a couple bugs (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/fcf8370e7358852493c8b30c8536de3ce9c3c481\"\u003e\u003ccode\u003efcf8370\u003c/code\u003e\u003c/a\u003e Fix UB in \u003ccode\u003eAllocator::grow_zeroed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/657caf85e7984b0aa8bc114c09d9cc2afeaf240d\"\u003e\u003ccode\u003e657caf8\u003c/code\u003e\u003c/a\u003e test: fix test for OOM instead of overflow (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/1db9be965675c79517e646a628e16493683194f3\"\u003e\u003ccode\u003e1db9be9\u003c/code\u003e\u003c/a\u003e fix: fix typo in comment (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/a47f6d6b7b5fee9c99a285f0de80257a0a982ef3\"\u003e\u003ccode\u003ea47f6d6\u003c/code\u003e\u003c/a\u003e fix: bump pointer/bump chunk debug assertion (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/0b12966abfa96aace02abe5e1adeab0df942ef35\"\u003e\u003ccode\u003e0b12966\u003c/code\u003e\u003c/a\u003e Update Cargo.toml with keywords (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/1aad072f93d8a4cf5885446ead554927c7c94f9c\"\u003e\u003ccode\u003e1aad072\u003c/code\u003e\u003c/a\u003e Bump to version 3.20.2 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/2fb1d6ae40c56e875cbef9767ae0773e32d60387\"\u003e\u003ccode\u003e2fb1d6a\u003c/code\u003e\u003c/a\u003e Add more tests for send and sync behavior, support unsized types (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/7c8d1f3870ef2317b1c9b3ef36f6439a6144448e\"\u003e\u003ccode\u003e7c8d1f3\u003c/code\u003e\u003c/a\u003e Bump to 3.20.1 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fitzgen/bumpalo/compare/v3.19.1...v3.20.3\"\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.12.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.12.0\u003c/h2\u003e\n\u003ch1\u003e1.12.0 (June 18th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::extend_from_within()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::try_unsplit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eget_int\u003c/code\u003e if \u003ccode\u003enbytes\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass vtable data by value (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that \u003ccode\u003eBytesMut::{reserve,try_reserve}\u003c/code\u003e doesn't preserve unused capacity (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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.12.0 (June 18th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::extend_from_within()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::try_unsplit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eget_int\u003c/code\u003e if \u003ccode\u003enbytes\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass vtable data by value (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that \u003ccode\u003eBytesMut::{reserve,try_reserve}\u003c/code\u003e doesn't preserve unused capacity (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/91402cee605b21bf530ac07ede463599182b5d32\"\u003e\u003ccode\u003e91402ce\u003c/code\u003e\u003c/a\u003e Release bytes v1.12.0 (\u003ca href=\"https://redirect...\n\n_Description has been truncated_","html_url":"https://github.com/Arkael-Dev/VortexSU/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arkael-Dev%2FVortexSU/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"4668443592","node_id":"PR_kwDORa-drM7mtZ_-","number":34,"state":"open","title":"chore(deps): bump the rust-all group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["size: XS","risk: medium","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-15T19:58:11.000Z","updated_at":"2026-06-15T19:58:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-all","update_count":26,"packages":[{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"postgres","old_version":"0.19.12","new_version":"0.19.14","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"regex","old_version":"1.12.3","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tokio-serial","old_version":"5.4.5","new_version":"5.5.0","repository_url":"https://github.com/berkowski/tokio-serial"},{"name":"nusb","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.5` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.3` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [postgres](https://github.com/rust-postgres/rust-postgres) | `0.19.12` | `0.19.14` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.12.4` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tokio-serial](https://github.com/berkowski/tokio-serial) | `5.4.5` | `5.5.0` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.2` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\n\nUpdates `clap` from 4.5.60 to 4.6.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.5.66 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.66...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\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/uuid-rs/uuid/commit/20da78b1813319c8017d107089caec1ff9d6b1a8\"\u003e\u003ccode\u003e20da78b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/887\"\u003e#887\u003c/a\u003e from uuid-rs/cargo/v1.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/62232ca120b1b09eea5979ca966e9669705e8841\"\u003e\u003ccode\u003e62232ca\u003c/code\u003e\u003c/a\u003e prepare for 1.23.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2320c6a0335cfddaec4df58d1a7fe410070ab9e9\"\u003e\u003ccode\u003e2320c6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/886\"\u003e#886\u003c/a\u003e from uuid-rs/fix/parser-panics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2d034d41a518b0a103e96d47e04690f6644de487\"\u003e\u003ccode\u003e2d034d4\u003c/code\u003e\u003c/a\u003e fix some invalid indexers on error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a8b9f142678d9640ba6dc80c5e2d69635d4dd62f\"\u003e\u003ccode\u003ea8b9f14\u003c/code\u003e\u003c/a\u003e update fuzz infra and run in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.3\"\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 `prost` from 0.14.3 to 0.14.4\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.4\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\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Make is_valid a constant function (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse Display instead of Debug for generated enumeration attributes (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1419\"\u003e#1419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Return error for invalid enumeration default identifiers (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Fix C++ build on GCC 15 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd example for \u003ccode\u003edecode_length_delimiter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate protobuf-src example to avoid unsafe set_var\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTest derive Eq behavior (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1422\"\u003e#1422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(groups)\u003c/em\u003e Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💼 Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.7 to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Remove \u003ccode\u003egetrandom@0.4.1\u003c/code\u003e from build-dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update and improve nix devshell (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎨 Styling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent needless borrow (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1404\"\u003e#1404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003estd::hint::black_box()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1403\"\u003e#1403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun clippy on benches (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1405\"\u003e#1405\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/prost/commit/13646cde7eab75c81b3047767aa0a86e7dbecf12\"\u003e\u003ccode\u003e13646cd\u003c/code\u003e\u003c/a\u003e chore: Release version 0.14.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/dad79d5c8e3549d93ebe6f6c723bb42928d805d8\"\u003e\u003ccode\u003edad79d5\u003c/code\u003e\u003c/a\u003e fix(prost-derive): return error for invalid enumeration default identifiers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/b0b6c93e3aac89df28690a4967a8bbe93ec95391\"\u003e\u003ccode\u003eb0b6c93\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/32cfffbc494f2faf461cab85e04a42412484c0e4\"\u003e\u003ccode\u003e32cfffb\u003c/code\u003e\u003c/a\u003e style: remove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2710efdb9978d9c75fb19b0b092a369a2d385b55\"\u003e\u003ccode\u003e2710efd\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/18ea4e42bbc307d33d65e05ad47b3c45623c0500\"\u003e\u003ccode\u003e18ea4e4\u003c/code\u003e\u003c/a\u003e style: use variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2821bd1d8c20137c83ead4db39f8e1da00b4e854\"\u003e\u003ccode\u003e2821bd1\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3ce3b39f9206b5e3bbe34c6e1aa69fe3c53f0924\"\u003e\u003ccode\u003e3ce3b39\u003c/code\u003e\u003c/a\u003e test(groups): Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/8776405574b3ba0a0fe96ada8799ac8bc61ceb3e\"\u003e\u003ccode\u003e8776405\u003c/code\u003e\u003c/a\u003e docs: Update changelog for version 0.14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33d3ef18c008da13e862d7e7674d751ab2776360\"\u003e\u003ccode\u003e33d3ef1\u003c/code\u003e\u003c/a\u003e build: Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.14.3...v0.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgres` from 0.19.12 to 0.19.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-postgres/rust-postgres/releases\"\u003epostgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epostgres v0.19.14\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003etokio-postgres\u003c/code\u003e to v0.7.18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epostgres v0.19.13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::execute_typed\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::query_typed_one\u003c/code\u003e and \u003ccode\u003eClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericClient::execute_typed\u003c/code\u003e, \u003ccode\u003eGenericClient::query_typed_one\u003c/code\u003e, and \u003ccode\u003eGenericClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTransaction::execute_typed\u003c/code\u003e, \u003ccode\u003eTransaction::query_typed_one\u003c/code\u003e, and \u003ccode\u003eTransaction::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003ebit-vec\u003c/code\u003e 0.9 via the \u003ccode\u003ewith-bit-vec-0_9\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Rust edition 2024, minimum Rust version 1.85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-postgres/rust-postgres/commit/e47a75e72af0a31c7e581f3ccf91e17063f3efc6\"\u003e\u003ccode\u003ee47a75e\u003c/code\u003e\u003c/a\u003e Release postgres v0.19.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/f1cb6ec0d5766b136cbd68f3010d64142a5daa66\"\u003e\u003ccode\u003ef1cb6ec\u003c/code\u003e\u003c/a\u003e Release tokio-postgres v0.7.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/70cf8eb6d5ea89e9fa0c862d6c557822484f2e45\"\u003e\u003ccode\u003e70cf8eb\u003c/code\u003e\u003c/a\u003e Release postgres-types v0.2.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/5cdab55af2bcc293dbf700418039a3a68823f0d7\"\u003e\u003ccode\u003e5cdab55\u003c/code\u003e\u003c/a\u003e Release postgres-derive v0.4.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/76062c9b242da6aada065c021aa3083d0922f7d2\"\u003e\u003ccode\u003e76062c9\u003c/code\u003e\u003c/a\u003e Release postgres-protocol v0.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/b661993b1ccd0d9ac746c91c724eab1d9237a7b5\"\u003e\u003ccode\u003eb661993\u003c/code\u003e\u003c/a\u003e fix(derive): error instead of panicking on incomplete composite values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/d40097a36a85068ea50a3afbf0ce154ba439e7f0\"\u003e\u003ccode\u003ed40097a\u003c/code\u003e\u003c/a\u003e fix(protocol): bound the SCRAM iteration count to prevent a DoS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/2af79a03db0a24c897ceef97145def8376b0c119\"\u003e\u003ccode\u003e2af79a0\u003c/code\u003e\u003c/a\u003e fix(types): avoid panic decoding out-of-range time 0.2 dates/timestamps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/7a00ffa9ad4d951ec0a4564b52f1780fa9d353c1\"\u003e\u003ccode\u003e7a00ffa\u003c/code\u003e\u003c/a\u003e fix(tokio): reject DataRow with a field count that differs from the columns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/a7cf84b5c46431cbca9d8ff50508c23f446efa7d\"\u003e\u003ccode\u003ea7cf84b\u003c/code\u003e\u003c/a\u003e fix(protocol): avoid panic on out-of-bounds hstore key/value length\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-postgres/rust-postgres/compare/postgres-v0.19.12...postgres-v0.19.14\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\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 `regex` from 1.12.3 to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.4 (2025-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\nwith very large character classes.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1308\"\u003e#1308\u003c/a\u003e:\nAvoid re-canonicalizing the entire interval set when pushing new class ranges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/regex/commit/7b96fdc9d5fe6a0cb4efe30e6689b050493fc1e1\"\u003e\u003ccode\u003e7b96fdc\u003c/code\u003e\u003c/a\u003e 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/7b89cf0534aa58ab8a4a6672e14a59b53f08eb2c\"\u003e\u003ccode\u003e7b89cf0\u003c/code\u003e\u003c/a\u003e deps: update to regex-syntax 0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/140167995737fa11dfe11b8af8b9aa143b790b4e\"\u003e\u003ccode\u003e1401679\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d7090000b3be51677d8e79c3b8bcc8a4d176bddc\"\u003e\u003ccode\u003ed709000\u003c/code\u003e\u003c/a\u003e changelog: 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/9825c741c8ac1e61e8f78cebc12205cd35e4767f\"\u003e\u003ccode\u003e9825c74\u003c/code\u003e\u003c/a\u003e syntax: avoid re-canonicalizing the entire IntervalSet on push (\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/a7f2ff6dbc43f40994d7c3d1d968ba4ac92329e1\"\u003e\u003ccode\u003ea7f2ff6\u003c/code\u003e\u003c/a\u003e docs: clarify regex-lite word boundaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/2c7b17246da744bb2e1b911d3ddc1369fe3b472a\"\u003e\u003ccode\u003e2c7b172\u003c/code\u003e\u003c/a\u003e docs: clarify unsupported Anchored::Pattern searches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/839d16bc65b60e2006d3599d20bfa6efc14049d8\"\u003e\u003ccode\u003e839d16b\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/c4865a0c8446a701e10b0fd987f19068f5dcc365\"\u003e\u003ccode\u003ec4865a0\u003c/code\u003e\u003c/a\u003e syntax: fix negation handling in HIR translation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d8761c00ed25c5899e3dcfb0f17e827b8e41530a\"\u003e\u003ccode\u003ed8761c0\u003c/code\u003e\u003c/a\u003e cargo: also include \u003ccode\u003ebenches\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.12.3...1.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\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/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpki-roots` from 1.0.6 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki-roots/releases\"\u003ewebpki-roots's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.7\u003c/h2\u003e\n\u003cp\u003eFor their April 2026 root store changes, Mozilla has made more changes than usual:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThese changes are part of Mozilla’s ongoing root store maintenance under the Mozilla Root Store Policy (MRSP), including \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#74-root-ca-lifecycles\"\u003e§7.4\u003c/a\u003e (Root CA Lifecycles) and \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#753-transition-plan-for-existing-roots\"\u003e§7.5.3\u003c/a\u003e (Transition Plans). They reflect a combination of lifecycle-based transitions, CA operator requests, and alignment with intended certificate usage, including retiring older or less suitable root certificates, enforcing clear separation of trust purposes (e.g., TLS vs. S/MIME), and reducing unnecessary trust surface in the Web PKI ecosystem. Collectively, these actions help to ensure that root certificates are relied upon only for their intended and actively maintained use cases, or are retired in accordance with established distrust timelines.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis removes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCN=Certigna O=Dhimyotis\u003c/li\u003e\n\u003cli\u003eCN=COMODO Certification Authority O=COMODO CA Limited\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA\u003c/li\u003e\n\u003cli\u003eCN=GTS Root R2 O=Google Trust Services LLC\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 2 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 3 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=Secure Global CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SecureTrust CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SwissSign Gold CA - G2 O=SwissSign AG\u003c/li\u003e\n\u003cli\u003eCN=TeliaSonera Root CA v1 O=TeliaSonera\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eO=certSIGN OU=certSIGN ROOT CA\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/o1VliD70ctg/m/pY0JBzTlAQAJ?pli=1\"\u003etheir announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/116\"\u003erustls/webpki-roots#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/117\"\u003erustls/webpki-roots#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible updates by \u003ca href=\"https://github....\n\n_Description has been truncated_","html_url":"https://github.com/skokinkoba/zeroclaw-pi-version/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skokinkoba%2Fzeroclaw-pi-version/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"},{"uuid":"4663559982","node_id":"PR_kwDORAj0K87mdLR8","number":106,"state":"closed","title":"deps(rust): bump the rust-minor group with 20 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-01T04:29:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-15T08:58:53.000Z","updated_at":"2026-07-01T04:29:31.000Z","time_to_close":1366236,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-minor","update_count":20,"packages":[{"name":"clap","old_version":"4.5.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"ignore","old_version":"0.4.25","new_version":"0.4.26","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.20.0","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"assert_cmd","old_version":"2.1.2","new_version":"2.2.2","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"predicates","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"},{"name":"insta","old_version":"1.46.1","new_version":"1.48.0","repository_url":"https://github.com/mitsuhiko/insta"},{"name":"criterion","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.4` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.25` | `0.4.26` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.20.0` | `1.23.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.1.2` | `2.2.2` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.3` | `3.1.4` |\n| [insta](https://github.com/mitsuhiko/insta) | `1.46.1` | `1.48.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.8.1` | `0.8.2` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n\nUpdates `clap` from 4.5.54 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\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.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\u003c/blockquote\u003e\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.54...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 `serde_json` from 1.0.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 1.12.2 to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.4 (2025-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\nwith very large character classes.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1308\"\u003e#1308\u003c/a\u003e:\nAvoid re-canonicalizing the entire interval set when pushing new class ranges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.3 (2025-02-03)\u003c/h1\u003e\n\u003cp\u003eThis release excludes some unnecessary things from the archive published to\ncrates.io. Specifically, fuzzing data and various shell scripts are now\nexcluded. If you run into problems, please file an issue.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1319\"\u003e#1319\u003c/a\u003e:\nSwitch from a Cargo \u003ccode\u003eexclude\u003c/code\u003e list to an \u003ccode\u003einclude\u003c/code\u003e list, and exclude some\nunnecessary stuff.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/regex/commit/7b96fdc9d5fe6a0cb4efe30e6689b050493fc1e1\"\u003e\u003ccode\u003e7b96fdc\u003c/code\u003e\u003c/a\u003e 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/7b89cf0534aa58ab8a4a6672e14a59b53f08eb2c\"\u003e\u003ccode\u003e7b89cf0\u003c/code\u003e\u003c/a\u003e deps: update to regex-syntax 0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/140167995737fa11dfe11b8af8b9aa143b790b4e\"\u003e\u003ccode\u003e1401679\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d7090000b3be51677d8e79c3b8bcc8a4d176bddc\"\u003e\u003ccode\u003ed709000\u003c/code\u003e\u003c/a\u003e changelog: 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/9825c741c8ac1e61e8f78cebc12205cd35e4767f\"\u003e\u003ccode\u003e9825c74\u003c/code\u003e\u003c/a\u003e syntax: avoid re-canonicalizing the entire IntervalSet on push (\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/a7f2ff6dbc43f40994d7c3d1d968ba4ac92329e1\"\u003e\u003ccode\u003ea7f2ff6\u003c/code\u003e\u003c/a\u003e docs: clarify regex-lite word boundaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/2c7b17246da744bb2e1b911d3ddc1369fe3b472a\"\u003e\u003ccode\u003e2c7b172\u003c/code\u003e\u003c/a\u003e docs: clarify unsupported Anchored::Pattern searches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/839d16bc65b60e2006d3599d20bfa6efc14049d8\"\u003e\u003ccode\u003e839d16b\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/c4865a0c8446a701e10b0fd987f19068f5dcc365\"\u003e\u003ccode\u003ec4865a0\u003c/code\u003e\u003c/a\u003e syntax: fix negation handling in HIR translation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d8761c00ed25c5899e3dcfb0f17e827b8e41530a\"\u003e\u003ccode\u003ed8761c0\u003c/code\u003e\u003c/a\u003e cargo: also include \u003ccode\u003ebenches\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.12.2...1.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustc-hash` from 2.1.1 to 2.1.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/rustc-hash/blob/master/CHANGELOG.md\"\u003erustc-hash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.1.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/pull/65\"\u003eRefactor byte hashing to remove unreachable panic\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/rustc-hash/commit/fdb275c8a0135403067ce1c4be8e97e53c473764\"\u003e\u003ccode\u003efdb275c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/67\"\u003e#67\u003c/a\u003e from Noratrieb/new-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/acafa431e930ded0ad8c1fa8b4ca1b320f53f983\"\u003e\u003ccode\u003eacafa43\u003c/code\u003e\u003c/a\u003e Prepare 2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/140e5253440d595822e57b4f599b45aa500dde1d\"\u003e\u003ccode\u003e140e525\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/65\"\u003e#65\u003c/a\u003e from morrisonlevi/split_first_chunk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/f061387ad7da880a8bf5ce7e5c76aa863827520f\"\u003e\u003ccode\u003ef061387\u003c/code\u003e\u003c/a\u003e style: use consistent range format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/211455cb398aa0a6d7b12e81941d4a062af54d8e\"\u003e\u003ccode\u003e211455c\u003c/code\u003e\u003c/a\u003e refactor!: use split_first_chunk to help optimizer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/464a82f557a14d3e3c6a3fb57effd9c48b2e179a\"\u003e\u003ccode\u003e464a82f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/63\"\u003e#63\u003c/a\u003e from estebank/const-Default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/2170d5e2a0efddce95c7be0bb94d56b1cee144cc\"\u003e\u003ccode\u003e2170d5e\u003c/code\u003e\u003c/a\u003e On nightly, \u003ccode\u003eimpl const Default\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/1a998d5b89b04ba730d4cd249f811e8b48aa7d8c\"\u003e\u003ccode\u003e1a998d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/62\"\u003e#62\u003c/a\u003e from CryZe/128-bit-on-more-platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/6849c16d79e50be6d6713b2a9464bf7314060703\"\u003e\u003ccode\u003e6849c16\u003c/code\u003e\u003c/a\u003e Use 128-bit Widening Multiply on More Platforms\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/rustc-hash/compare/v2.1.1...v2.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ignore` from 0.4.25 to 0.4.26\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/82313cf95849bfe425109ad9506a52154879b1b1\"\u003e\u003ccode\u003e82313cf\u003c/code\u003e\u003c/a\u003e ignore-0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/43e2f08edef8c00e5d7719212c3e6a869bca1151\"\u003e\u003ccode\u003e43e2f08\u003c/code\u003e\u003c/a\u003e ignore: fix parent gitignore matching across multiple roots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/79a23e0841ae84ef9b99c446052c8e6063a198bd\"\u003e\u003ccode\u003e79a23e0\u003c/code\u003e\u003c/a\u003e ignore: use named fields in \u003ccode\u003eIgnore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/4519153e5e461527f4bca45b042fff45c4ec6fb9\"\u003e\u003ccode\u003e4519153\u003c/code\u003e\u003c/a\u003e doc: clarify half-boundary syntax for the \u003ccode\u003e-w/--word-regexp\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/cb66736f146f093497f4dc537b33d0826f9af33c\"\u003e\u003ccode\u003ecb66736\u003c/code\u003e\u003c/a\u003e core: bleat a DEBUG message when RIPGREP_CONFIG_PATH is not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/9b84e154c8e404f4c40f6f4e4c674ea02e77324a\"\u003e\u003ccode\u003e9b84e15\u003c/code\u003e\u003c/a\u003e ignore/types: add \u003ccode\u003econtainer\u003c/code\u003e type that covers both \u003ccode\u003eDockerfile\u003c/code\u003e and `Contain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/cd1f981beafaeb9b61537e47e91314cea125400b\"\u003e\u003ccode\u003ecd1f981\u003c/code\u003e\u003c/a\u003e fix: derive \u003ccode\u003eDefault\u003c/code\u003e when possible\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.25...ignore-0.4.26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/semver/commit/7625c7aa3f0e8ba21e099d1765bcebcb72aa8816\"\u003e\u003ccode\u003e7625c7a\u003c/code\u003e\u003c/a\u003e Release 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/fd404d082c2666b3df87c6229b85201a8533adda\"\u003e\u003ccode\u003efd404d0\u003c/code\u003e\u003c/a\u003e Merge pull request 351 from czy-29/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/f75f26e98469c637ebb45baaa9c9694fc235f80b\"\u003e\u003ccode\u003ef75f26e\u003c/code\u003e\u003c/a\u003e The \u003ccode\u003edoc_auto_cfg\u003c/code\u003e and \u003ccode\u003edoc_cfg\u003c/code\u003e features have been merged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/9e2bfa2ec874e1d9fc1abe7b109dd212a6fd85c2\"\u003e\u003ccode\u003e9e2bfa2\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003eserde\u003c/code\u003e on \u003ccode\u003edocs.rs\u003c/code\u003e and automatically add \u003ccode\u003eserde\u003c/code\u003e flag to the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/8591f2344b52b31d85b538de58b76a676fe9ff90\"\u003e\u003ccode\u003e8591f23\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/66bdd2ce5fb40d435677a03aaaaa60c569e8932c\"\u003e\u003ccode\u003e66bdd2c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/324ffce5d914778062136c9744ffdf53523c9fa2\"\u003e\u003ccode\u003e324ffce\u003c/code\u003e\u003c/a\u003e Switch from cargo bench to criterion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/34133a568a2fd0d9f10ef45bbf12d280e795c03e\"\u003e\u003ccode\u003e34133a5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7f935ffc7235e20864e7cba882077c9d8ad65f7c\"\u003e\u003ccode\u003e7f935ff\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/c07fb913535b7f12d4780fbcc9fef0e0bb6fc836\"\u003e\u003ccode\u003ec07fb91\u003c/code\u003e\u003c/a\u003e Switch from test::black_box to std::hint::black_box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/semver/compare/1.0.27...1.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.24.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.24.0...v3.27.0\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.20.0 to 1.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\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/uuid-rs/uuid/commit/20da78b1813319c8017d107089caec1ff9d6b1a8\"\u003e\u003ccode\u003e20da78b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/887\"\u003e#887\u003c/a\u003e from uuid-rs/cargo/v1.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/62232ca120b1b09eea5979ca966e9669705e8841\"\u003e\u003ccode\u003e62232ca\u003c/code\u003e\u003c/a\u003e prepare for 1.23.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2320c6a0335cfddaec4df58d1a7fe410070ab9e9\"\u003e\u003ccode\u003e2320c6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/886\"\u003e#886\u003c/a\u003e from uuid-rs/fix/parser-panics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2d034d41a518b0a103e96d47e04690f6644de487\"\u003e\u003ccode\u003e2d034d4\u003c/code\u003e\u003c/a\u003e fix some invalid indexers on error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a8b9f142678d9640ba6dc80c5e2d69635d4dd62f\"\u003e\u003ccode\u003ea8b9f14\u003c/code\u003e\u003c/a\u003e update fuzz infra and run in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.20.0...v1.23.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rcgen` from 0.14.7 to 0.14.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/rcgen/releases\"\u003ercgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect identifier for ML-DSA signature algorithms by \u003ca href=\"https://github.com/DarkmatterVale\"\u003e\u003ccode\u003e@​DarkmatterVale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/412\"\u003erustls/rcgen#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade yasna to 0.6 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/419\"\u003erustls/rcgen#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for is_ca in CSR Params by \u003ca href=\"https://github.com/5Dev24\"\u003e\u003ccode\u003e@​5Dev24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/420\"\u003erustls/rcgen#420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for serializing BasicConstraints in CSR's by \u003ca href=\"https://github.com/5Dev24\"\u003e\u003ccode\u003e@​5Dev24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/422\"\u003erustls/rcgen#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate key_pair to signing_key in README.md by \u003ca href=\"https://github.com/fakelozic\"\u003e\u003ccode\u003e@​fakelozic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/427\"\u003erustls/rcgen#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding of directoryName constraints by \u003ca href=\"https://github.com/sfackler\"\u003e\u003ccode\u003e@​sfackler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/429\"\u003erustls/rcgen#429\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/rustls/rcgen/commit/a70f083fa21be1214de4aa3743cbf1ebfc62ddad\"\u003e\u003ccode\u003ea70f083\u003c/code\u003e\u003c/a\u003e Bump version to 0.14.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/a32fdb1e70f0a599c374a2e66d6273ac6321db0b\"\u003e\u003ccode\u003ea32fdb1\u003c/code\u003e\u003c/a\u003e Fix encoding of directoryName constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/7111a79444f776e97db9ceed33b2171a9e407bab\"\u003e\u003ccode\u003e7111a79\u003c/code\u003e\u003c/a\u003e update key_pair to signing_key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/10664c9af5023003d47235804ab9d3410b17264a\"\u003e\u003ccode\u003e10664c9\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/0ec4d0940693287f58ad920dd8f9ebdc2bbe849f\"\u003e\u003ccode\u003e0ec4d09\u003c/code\u003e\u003c/a\u003e Add testing of CSR serializing basic constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/5f94ef962fda7a0dc06e86196aca2ca9f7843323\"\u003e\u003ccode\u003e5f94ef9\u003c/code\u003e\u003c/a\u003e Add support for serializing BasicConstraints in CSR's\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/fb835c1fce977f54cab75426c13472efef8bbed3\"\u003e\u003ccode\u003efb835c1\u003c/code\u003e\u003c/a\u003e Add writing basic constraints logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/0cf161d9ae8051b40d5fcbbcced91cc1a188a93e\"\u003e\u003ccode\u003e0cf161d\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/49090419ba0a3ff88a8e15070752a7156eb0bd73\"\u003e\u003ccode\u003e4909041\u003c/code\u003e\u003c/a\u003e Add testing of CSR Params parsing Basic Constraints variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/6675a94ce05b3075e0af28a70a2dfd7885b78dca\"\u003e\u003ccode\u003e6675a94\u003c/code\u003e\u003c/a\u003e Add support for is_ca in CSR Params\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rcgen/compare/v0.14.7...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\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/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\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/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\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/indicatif/commit/4de2f604c3f5af5556db0a1d15e296102879c8d9\"\u003e\u003ccode\u003e4de2f60\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/8e0ab0e6b2b098afa68e62a9b41c6c9d6f74811d\"\u003e\u003ccode\u003e8e0ab0e\u003c/code\u003e\u003c/a\u003e fix: respect NO_COLOR and TERM=dumb environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/781b2d045bfecc61880ac7dbc171b72cc92eebab\"\u003e\u003ccode\u003e781b2d0\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/34aee0740c59ad5ba5688328aec122b05b3c2dea\"\u003e\u003ccode\u003e34aee07\u003c/code\u003e\u003c/a\u003e Introduce unicode-width feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/51d284f25dc6fa2b4d5b25b6d13201f683119c9a\"\u003e\u003ccode\u003e51d284f\u003c/code\u003e\u003c/a\u003e Introduce wasmbind feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/ee057e542d0c587c57871aa1487b3f828dd99bbf\"\u003e\u003ccode\u003eee057e5\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.48.0 to 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/31bcea3a68acc00363c5be5d69d5f7c8b3a27ed5\"\u003e\u003ccode\u003e31bcea3\u003c/code\u003e\u003c/a\u003e Bump portable-atomic from 1.11.1 to 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/dbd26eb18157e5fad18c79e1933ad5f249165d6c\"\u003e\u003ccode\u003edbd26eb\u003c/code\u003e\u003c/a\u003e Bump console from 0.16.1 to 0.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/7ac4a0d1b8bb698619f9880105dc9d27799a3d55\"\u003e\u003ccode\u003e7ac4a0d\u003c/code\u003e\u003c/a\u003e Expose the current tab width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/95088ffd980a6f0cdd6571418fd9c6d6fd1603d1\"\u003e\u003ccode\u003e95088ff\u003c/code\u003e\u003c/a\u003e iter: clean up variable names, casting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.18.3...0.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `assert_cmd` from 2.1.2 to 2.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assert-rs/assert_cmd/blob/master/CHANGELOG.md\"\u003eassert_cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.2] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e#[track_caller]\u003c/code\u003e works for better panic messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.1] - 2026-04-17\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDependency update\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.0] - 2026-03-10\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003ecargo_bin\u003c/code\u003e bad paths to panics\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.3] - 2026-03-10\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn-deprecate \u003ccode\u003ecargo_bin\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/assert-rs/assert_cmd/commit/feece89025338d98312b0eb7e3dec20c2c0fb8c1\"\u003e\u003ccode\u003efeece89\u003c/code\u003e\u003c/a\u003e chore: Release assert_cmd version 2.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/367cdf74460d70dbb3c9fce64cb88223932bad1b\"\u003e\u003ccode\u003e367cdf7\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/a98cc85f377526c9834803fe9b638298fc8d4a71\"\u003e\u003ccode\u003ea98cc85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/289\"\u003e#289\u003c/a\u003e from marcospb19/track_caller\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/cd2e167a911228e013e8571688299018bfeddc4a\"\u003e\u003ccode\u003ecd2e167\u003c/code\u003e\u003c/a\u003e fix: .success() not reporting panic location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/45a1c742d1c896bd9f62f69024c5a5a08e2d636f\"\u003e\u003ccode\u003e45a1c74\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.13 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/f1d9b5b366a4a700367974ea60e8438d523ada16\"\u003e\u003ccode\u003ef1d9b5b\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.12 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/1d34bab2ef105c5c1a2f9bd8705501d1d5e4268e\"\u003e\u003ccode\u003e1d34bab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/291\"\u003e#291\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/d9a70ad3cfd60b812eef29c20f606cc6024a93a2\"\u003e\u003ccode\u003ed9a70ad\u003c/code\u003e\u003c/a\u003e style: Make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/4f5b5af9f5bf732e73f25ba1fafef26d0648794e\"\u003e\u003ccode\u003e4f5b5af\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/1e1d586ea665125e50de4c237afe98b907391035\"\u003e\u003ccode\u003e1e1d586\u003c/code\u003e\u003c/a\u003e chore(renovate): Fix the tag\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assert-rs/assert_cmd/compare/v2.1.2...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `predicates` from 3.1.3 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assert-rs/predicates-rs/blob/master/CHANGELOG.md\"\u003epredicates's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.4] - 2026-02-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eBoxPredicate::find_case\u003c/code\u003e use the inner \u003ccode\u003efind_case\u003c/code\u003e implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/f54f2cd016a1df6c88a022c867e3ee04c70f9a3a\"\u003e\u003ccode\u003ef54f2cd\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/ce8099e5dfb265f767efb6e6720c1788e4e17905\"\u003e\u003ccode\u003ece8099e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/200\"\u003e#200\u003c/a\u003e from rynoV/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/34d11de8623cb292fba55351a43172710344f072\"\u003e\u003ccode\u003e34d11de\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/a03ae990542ae4d28d75173af70d1661d682d93e\"\u003e\u003ccode\u003ea03ae99\u003c/code\u003e\u003c/a\u003e feat: Make BoxPredicate::find_case use the inner find_case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/9b598974c52ec87cdd1f6795f6e22355b4281543\"\u003e\u003ccode\u003e9b59897\u003c/code\u003e\u003c/a\u003e test: Add test for BoxPredicate::find_case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/45f4333d4f750665ea5de480906694a55ff3df0f\"\u003e\u003ccode\u003e45f4333\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/201\"\u003e#201\u003c/a\u003e from assert-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/b9c965b40a5d56c5edd8af92c08bf80248fa299e\"\u003e\u003ccode\u003eb9c965b\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.42.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/0d9cf083993c1c3c8cbe9dd36a85af9cd88dd837\"\u003e\u003ccode\u003e0d9cf08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/199\"\u003e#199\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/9968b8a54365ba3ec2c5900257950fbd38228898\"\u003e\u003ccode\u003e9968b8a\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/e4f2b351a3d5290a8f26db395bf736e0f80a5856\"\u003e\u003ccode\u003ee4f2b35\u003c/code\u003e\u003c/a\u003e chore(ci): Update action\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assert-rs/predicates-rs/compare/v3.1.3...v3.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `insta` from 1.46.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/mitsuhiko/insta/releases\"\u003einsta's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.48.0\u003c/h2\u003e\n\u003ch2\u003eR...\n\n_Description has been truncated_","html_url":"https://github.com/ryo-ebata/cc-audit/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryo-ebata%2Fcc-audit/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"},{"uuid":"4627139666","node_id":"PR_kwDORfM39c7ko56X","number":33,"state":"closed","title":"chore(deps): bump the rust-all group with 27 updates","user":"dependabot[bot]","labels":["size: XS","risk: medium","dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-06-16T01:44:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-10T01:45:26.000Z","updated_at":"2026-06-16T01:44:49.000Z","time_to_close":518344,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-all","update_count":27,"packages":[{"name":"clap","old_version":"4.5.58","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"postgres","old_version":"0.19.12","new_version":"0.19.13","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"regex","old_version":"1.12.3","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"nusb","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 27 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.58` | `4.5.60` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.5` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.3` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [postgres](https://github.com/rust-postgres/rust-postgres) | `0.19.12` | `0.19.13` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.12.4` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.1` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.186` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\nUpdates `clap` from 4.5.58 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\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.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\u003c/blockquote\u003e\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.58...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 `clap_complete` from 4.5.66 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.66...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\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/uuid-rs/uuid/commit/20da78b1813319c8017d107089caec1ff9d6b1a8\"\u003e\u003ccode\u003e20da78b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/887\"\u003e#887\u003c/a\u003e from uuid-rs/cargo/v1.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/62232ca120b1b09eea5979ca966e9669705e8841\"\u003e\u003ccode\u003e62232ca\u003c/code\u003e\u003c/a\u003e prepare for 1.23.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2320c6a0335cfddaec4df58d1a7fe410070ab9e9\"\u003e\u003ccode\u003e2320c6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/886\"\u003e#886\u003c/a\u003e from uuid-rs/fix/parser-panics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2d034d41a518b0a103e96d47e04690f6644de487\"\u003e\u003ccode\u003e2d034d4\u003c/code\u003e\u003c/a\u003e fix some invalid indexers on error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a8b9f142678d9640ba6dc80c5e2d69635d4dd62f\"\u003e\u003ccode\u003ea8b9f14\u003c/code\u003e\u003c/a\u003e update fuzz infra and run in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.3\"\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 `prost` from 0.14.3 to 0.14.4\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.4\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\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Make is_valid a constant function (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse Display instead of Debug for generated enumeration attributes (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1419\"\u003e#1419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Return error for invalid enumeration default identifiers (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Fix C++ build on GCC 15 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd example for \u003ccode\u003edecode_length_delimiter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate protobuf-src example to avoid unsafe set_var\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTest derive Eq behavior (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1422\"\u003e#1422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(groups)\u003c/em\u003e Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💼 Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.7 to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Remove \u003ccode\u003egetrandom@0.4.1\u003c/code\u003e from build-dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update and improve nix devshell (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎨 Styling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent needless borrow (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1404\"\u003e#1404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003estd::hint::black_box()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1403\"\u003e#1403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun clippy on benches (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1405\"\u003e#1405\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/prost/commit/13646cde7eab75c81b3047767aa0a86e7dbecf12\"\u003e\u003ccode\u003e13646cd\u003c/code\u003e\u003c/a\u003e chore: Release version 0.14.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/dad79d5c8e3549d93ebe6f6c723bb42928d805d8\"\u003e\u003ccode\u003edad79d5\u003c/code\u003e\u003c/a\u003e fix(prost-derive): return error for invalid enumeration default identifiers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/b0b6c93e3aac89df28690a4967a8bbe93ec95391\"\u003e\u003ccode\u003eb0b6c93\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/32cfffbc494f2faf461cab85e04a42412484c0e4\"\u003e\u003ccode\u003e32cfffb\u003c/code\u003e\u003c/a\u003e style: remove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2710efdb9978d9c75fb19b0b092a369a2d385b55\"\u003e\u003ccode\u003e2710efd\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/18ea4e42bbc307d33d65e05ad47b3c45623c0500\"\u003e\u003ccode\u003e18ea4e4\u003c/code\u003e\u003c/a\u003e style: use variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2821bd1d8c20137c83ead4db39f8e1da00b4e854\"\u003e\u003ccode\u003e2821bd1\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3ce3b39f9206b5e3bbe34c6e1aa69fe3c53f0924\"\u003e\u003ccode\u003e3ce3b39\u003c/code\u003e\u003c/a\u003e test(groups): Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/8776405574b3ba0a0fe96ada8799ac8bc61ceb3e\"\u003e\u003ccode\u003e8776405\u003c/code\u003e\u003c/a\u003e docs: Update changelog for version 0.14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33d3ef18c008da13e862d7e7674d751ab2776360\"\u003e\u003ccode\u003e33d3ef1\u003c/code\u003e\u003c/a\u003e build: Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.14.3...v0.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgres` from 0.19.12 to 0.19.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-postgres/rust-postgres/releases\"\u003epostgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epostgres v0.19.13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::execute_typed\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::query_typed_one\u003c/code\u003e and \u003ccode\u003eClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericClient::execute_typed\u003c/code\u003e, \u003ccode\u003eGenericClient::query_typed_one\u003c/code\u003e, and \u003ccode\u003eGenericClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTransaction::execute_typed\u003c/code\u003e, \u003ccode\u003eTransaction::query_typed_one\u003c/code\u003e, and \u003ccode\u003eTransaction::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003ebit-vec\u003c/code\u003e 0.9 via the \u003ccode\u003ewith-bit-vec-0_9\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Rust edition 2024, minimum Rust version 1.85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-postgres/rust-postgres/commit/bd92e5425c6d434cb4c9e14e22c2855735941007\"\u003e\u003ccode\u003ebd92e54\u003c/code\u003e\u003c/a\u003e Release postgres v0.19.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/35a85bdbfeeac465e092950f65a10d9192418175\"\u003e\u003ccode\u003e35a85bd\u003c/code\u003e\u003c/a\u003e Release tokio-postgres v0.7.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/64674ba8ac230f15a26b4f8869bdf53c1109e123\"\u003e\u003ccode\u003e64674ba\u003c/code\u003e\u003c/a\u003e Release postgres-types v0.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/40b760d8f8c749f7316177650f96fbec2f0fed40\"\u003e\u003ccode\u003e40b760d\u003c/code\u003e\u003c/a\u003e Release postgres-derive v0.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/6c9229827a472f4c0a9b54452b04214f26563d9d\"\u003e\u003ccode\u003e6c92298\u003c/code\u003e\u003c/a\u003e Release postgres-protocol v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/e088d7d73f086817b0ef08791bdb874c6a855d1a\"\u003e\u003ccode\u003ee088d7d\u003c/code\u003e\u003c/a\u003e style(clippy): fix \u003ccode\u003eclippy::useless_conversion\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/19897e8f5d0ca4e718268c3c38c8073afeb93a1f\"\u003e\u003ccode\u003e19897e8\u003c/code\u003e\u003c/a\u003e build(deps): upgrade semver compatible Rust dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/25849265e562306de1d87954468bbbc734e18a81\"\u003e\u003ccode\u003e2584926\u003c/code\u003e\u003c/a\u003e build(deps): upgrade RustCrypto dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/10a7724754a13b1c473ced7d990c7a89f38dfefd\"\u003e\u003ccode\u003e10a7724\u003c/code\u003e\u003c/a\u003e chore: add bit-vec v0.9 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/28531578947fe2244ae6bdcf174a87a821a07ef9\"\u003e\u003ccode\u003e2853157\u003c/code\u003e\u003c/a\u003e fix: cargo fmt --all\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-postgres/rust-postgres/compare/postgres-v0.19.12...postgres-v0.19.13\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\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 `regex` from 1.12.3 to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.4 (2025-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\nwith very large character classes.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1308\"\u003e#1308\u003c/a\u003e:\nAvoid re-canonicalizing the entire interval set when pushing new class ranges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/regex/commit/7b96fdc9d5fe6a0cb4efe30e6689b050493fc1e1\"\u003e\u003ccode\u003e7b96fdc\u003c/code\u003e\u003c/a\u003e 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/7b89cf0534aa58ab8a4a6672e14a59b53f08eb2c\"\u003e\u003ccode\u003e7b89cf0\u003c/code\u003e\u003c/a\u003e deps: update to regex-syntax 0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/140167995737fa11dfe11b8af8b9aa143b790b4e\"\u003e\u003ccode\u003e1401679\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d7090000b3be51677d8e79c3b8bcc8a4d176bddc\"\u003e\u003ccode\u003ed709000\u003c/code\u003e\u003c/a\u003e changelog: 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/9825c741c8ac1e61e8f78cebc12205cd35e4767f\"\u003e\u003ccode\u003e9825c74\u003c/code\u003e\u003c/a\u003e syntax: avoid re-canonicalizing the entire IntervalSet on push (\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/a7f2ff6dbc43f40994d7c3d1d968ba4ac92329e1\"\u003e\u003ccode\u003ea7f2ff6\u003c/code\u003e\u003c/a\u003e docs: clarify regex-lite word boundaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/2c7b17246da744bb2e1b911d3ddc1369fe3b472a\"\u003e\u003ccode\u003e2c7b172\u003c/code\u003e\u003c/a\u003e docs: clarify unsupported Anchored::Pattern searches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/839d16bc65b60e2006d3599d20bfa6efc14049d8\"\u003e\u003ccode\u003e839d16b\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/c4865a0c8446a701e10b0fd987f19068f5dcc365\"\u003e\u003ccode\u003ec4865a0\u003c/code\u003e\u003c/a\u003e syntax: fix negation handling in HIR translation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d8761c00ed25c5899e3dcfb0f17e827b8e41530a\"\u003e\u003ccode\u003ed8761c0\u003c/code\u003e\u003c/a\u003e cargo: also include \u003ccode\u003ebenches\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.12.3...1.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\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/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpki-roots` from 1.0.6 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki-roots/releases\"\u003ewebpki-roots's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.7\u003c/h2\u003e\n\u003cp\u003eFor their April 2026 root store changes, Mozilla has made more changes than usual:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThese chan...\n\n_Description has been truncated_","html_url":"https://github.com/hongyuatcufe/smart-crawler-zeroclaw/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hongyuatcufe%2Fsmart-crawler-zeroclaw/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"},{"uuid":"4626403350","node_id":"PR_kwDORW8WY87kmh-_","number":29,"state":"closed","title":"chore(deps): bump the rust-all group with 28 updates","user":"dependabot[bot]","labels":["size: XS","risk: medium","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-15T23:17:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-09T23:17:54.000Z","updated_at":"2026-06-15T23:17:55.000Z","time_to_close":518379,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-all","update_count":28,"packages":[{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"toml","old_version":"1.0.3+spec-1.1.0","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"postgres","old_version":"0.19.12","new_version":"0.19.13","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"which","old_version":"8.0.0","new_version":"8.0.3","repository_url":"https://github.com/harryfei/which-rs"},{"name":"regex","old_version":"1.12.3","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"nusb","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.5` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.3+spec-1.1.0` | `1.0.6+spec-1.1.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.3` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [postgres](https://github.com/rust-postgres/rust-postgres) | `0.19.12` | `0.19.13` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.12.4` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.2` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.186` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\nUpdates `clap` from 4.5.60 to 4.6.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.5.66 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.66...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.0.3+spec-1.1.0 to 1.0.6+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/a09707edb7c838952161be8d3a5b9b8e870eef73\"\u003e\u003ccode\u003ea09707e\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7b0feaa5f00cf0f8bb7344ba30e5dd012e900e6b\"\u003e\u003ccode\u003e7b0feaa\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2902954e9d969205d6fed0baac3ba60b10dd8a1e\"\u003e\u003ccode\u003e2902954\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot; (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a586cae70fbddf56ed3e98d86afb4b4bb4df749c\"\u003e\u003ccode\u003ea586cae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d35c3f69daa9ba0420b9f24c4dcfd0da9f47cc2b\"\u003e\u003ccode\u003ed35c3f6\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/949b4e849373485bc0b2db7aed9d993099bcc524\"\u003e\u003ccode\u003e949b4e8\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/47b878bb86bf45c0a8c6019cf4e8dfa432a93759\"\u003e\u003ccode\u003e47b878b\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/87461d819f3383c26b8d9c4e70db208075a7a0d8\"\u003e\u003ccode\u003e87461d8\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/796370e7d2d5d263384515d8b76a1e41e9c74cf6\"\u003e\u003ccode\u003e796370e\u003c/code\u003e\u003c/a\u003e test(serde): Check span meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/ad87859b971d6dfda8bf2c469044e2b04d2a0732\"\u003e\u003ccode\u003ead87859\u003c/code\u003e\u003c/a\u003e test(serde): Track key spans\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.0.3...toml-v1.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\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/uuid-rs/uuid/commit/20da78b1813319c8017d107089caec1ff9d6b1a8\"\u003e\u003ccode\u003e20da78b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/887\"\u003e#887\u003c/a\u003e from uuid-rs/cargo/v1.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/62232ca120b1b09eea5979ca966e9669705e8841\"\u003e\u003ccode\u003e62232ca\u003c/code\u003e\u003c/a\u003e prepare for 1.23.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2320c6a0335cfddaec4df58d1a7fe410070ab9e9\"\u003e\u003ccode\u003e2320c6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/886\"\u003e#886\u003c/a\u003e from uuid-rs/fix/parser-panics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2d034d41a518b0a103e96d47e04690f6644de487\"\u003e\u003ccode\u003e2d034d4\u003c/code\u003e\u003c/a\u003e fix some invalid indexers on error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a8b9f142678d9640ba6dc80c5e2d69635d4dd62f\"\u003e\u003ccode\u003ea8b9f14\u003c/code\u003e\u003c/a\u003e update fuzz infra and run in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.3\"\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 `prost` from 0.14.3 to 0.14.4\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.4\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\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Make is_valid a constant function (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse Display instead of Debug for generated enumeration attributes (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1419\"\u003e#1419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Return error for invalid enumeration default identifiers (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Fix C++ build on GCC 15 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd example for \u003ccode\u003edecode_length_delimiter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate protobuf-src example to avoid unsafe set_var\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTest derive Eq behavior (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1422\"\u003e#1422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(groups)\u003c/em\u003e Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💼 Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.7 to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Remove \u003ccode\u003egetrandom@0.4.1\u003c/code\u003e from build-dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update and improve nix devshell (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎨 Styling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent needless borrow (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1404\"\u003e#1404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003estd::hint::black_box()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1403\"\u003e#1403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun clippy on benches (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1405\"\u003e#1405\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/prost/commit/13646cde7eab75c81b3047767aa0a86e7dbecf12\"\u003e\u003ccode\u003e13646cd\u003c/code\u003e\u003c/a\u003e chore: Release version 0.14.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/dad79d5c8e3549d93ebe6f6c723bb42928d805d8\"\u003e\u003ccode\u003edad79d5\u003c/code\u003e\u003c/a\u003e fix(prost-derive): return error for invalid enumeration default identifiers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/b0b6c93e3aac89df28690a4967a8bbe93ec95391\"\u003e\u003ccode\u003eb0b6c93\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/32cfffbc494f2faf461cab85e04a42412484c0e4\"\u003e\u003ccode\u003e32cfffb\u003c/code\u003e\u003c/a\u003e style: remove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2710efdb9978d9c75fb19b0b092a369a2d385b55\"\u003e\u003ccode\u003e2710efd\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/18ea4e42bbc307d33d65e05ad47b3c45623c0500\"\u003e\u003ccode\u003e18ea4e4\u003c/code\u003e\u003c/a\u003e style: use variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2821bd1d8c20137c83ead4db39f8e1da00b4e854\"\u003e\u003ccode\u003e2821bd1\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3ce3b39f9206b5e3bbe34c6e1aa69fe3c53f0924\"\u003e\u003ccode\u003e3ce3b39\u003c/code\u003e\u003c/a\u003e test(groups): Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/8776405574b3ba0a0fe96ada8799ac8bc61ceb3e\"\u003e\u003ccode\u003e8776405\u003c/code\u003e\u003c/a\u003e docs: Update changelog for version 0.14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33d3ef18c008da13e862d7e7674d751ab2776360\"\u003e\u003ccode\u003e33d3ef1\u003c/code\u003e\u003c/a\u003e build: Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.14.3...v0.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgres` from 0.19.12 to 0.19.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-postgres/rust-postgres/releases\"\u003epostgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epostgres v0.19.13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::execute_typed\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::query_typed_one\u003c/code\u003e and \u003ccode\u003eClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericClient::execute_typed\u003c/code\u003e, \u003ccode\u003eGenericClient::query_typed_one\u003c/code\u003e, and \u003ccode\u003eGenericClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTransaction::execute_typed\u003c/code\u003e, \u003ccode\u003eTransaction::query_typed_one\u003c/code\u003e, and \u003ccode\u003eTransaction::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003ebit-vec\u003c/code\u003e 0.9 via the \u003ccode\u003ewith-bit-vec-0_9\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Rust edition 2024, minimum Rust version 1.85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-postgres/rust-postgres/commit/bd92e5425c6d434cb4c9e14e22c2855735941007\"\u003e\u003ccode\u003ebd92e54\u003c/code\u003e\u003c/a\u003e Release postgres v0.19.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/35a85bdbfeeac465e092950f65a10d9192418175\"\u003e\u003ccode\u003e35a85bd\u003c/code\u003e\u003c/a\u003e Release tokio-postgres v0.7.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/64674ba8ac230f15a26b4f8869bdf53c1109e123\"\u003e\u003ccode\u003e64674ba\u003c/code\u003e\u003c/a\u003e Release postgres-types v0.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/40b760d8f8c749f7316177650f96fbec2f0fed40\"\u003e\u003ccode\u003e40b760d\u003c/code\u003e\u003c/a\u003e Release postgres-derive v0.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/6c9229827a472f4c0a9b54452b04214f26563d9d\"\u003e\u003ccode\u003e6c92298\u003c/code\u003e\u003c/a\u003e Release postgres-protocol v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/e088d7d73f086817b0ef08791bdb874c6a855d1a\"\u003e\u003ccode\u003ee088d7d\u003c/code\u003e\u003c/a\u003e style(clippy): fix \u003ccode\u003eclippy::useless_conversion\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/19897e8f5d0ca4e718268c3c38c8073afeb93a1f\"\u003e\u003ccode\u003e19897e8\u003c/code\u003e\u003c/a\u003e build(deps): upgrade semver compatible Rust dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/25849265e562306de1d87954468bbbc734e18a81\"\u003e\u003ccode\u003e2584926\u003c/code\u003e\u003c/a\u003e build(deps): upgrade RustCrypto dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/10a7724754a13b1c473ced7d990c7a89f38dfefd\"\u003e\u003ccode\u003e10a7724\u003c/code\u003e\u003c/a\u003e chore: add bit-vec v0.9 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/28531578947fe2244ae6bdcf174a87a821a07ef9\"\u003e\u003ccode\u003e2853157\u003c/code\u003e\u003c/a\u003e fix: cargo fmt --all\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-postgres/rust-postgres/compare/postgres-v0.19.12...postgres-v0.19.13\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\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 `which` from 8.0.0 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/releases\"\u003ewhich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: use catch-all cfg for \u003ccode\u003eis_valid_executable\u003c/code\u003e on unsupported targets by \u003ca href=\"https://github.com/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/124\"\u003eharryfei/which-rs#124\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/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/124\"\u003eharryfei/which-rs#124\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.2...8.0.3\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.2...8.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\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/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\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/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\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/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fallback implementation of \u003ccode\u003eis_valid_executable\u003c/code\u003e allowing \u003ccode\u003ewhich-rs\u003c/code\u003e to compile on targets which are not Unix, Windows, WASI, or Redox. Thanks \u003ca href=\"https://github.com/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e for your contribution to which!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a\u003e) for this contribution to which!\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003ewinsafe\u003c/code\u003e removed, code for Windows API is now handwritten.\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003erustix\u003c/code\u003e removed, we now depend on \u003ccode\u003elibc\u003c/code\u003e directly to reduce compile times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows bug reported in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/108#issuecomment-3998654328\"\u003eharryfei/which-rs#108\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/harryfei/which-rs/commit/9b1ec59c8b391cce3d538ec7680634b6bc8bf1a2\"\u003e\u003ccode\u003e9b1ec59\u003c/code\u003e\u003c/a\u003e bump version number, update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/6ddf6cf6c0aac868e51af959e2beb46f25cdec10\"\u003e\u003ccode\u003e6ddf6cf\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eis_valid_executable\u003c/code\u003e for other configurations (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/5bb3e82a82a6ef8f56a3a455125680fd6579c7ca\"\u003e\u003ccode\u003e5bb3e82\u003c/code\u003e\u003c/a\u003e update README MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/aacc10ece3376c86d472cd2ea6e9aaa1d013ab75\"\u003e\u003ccode\u003eaacc10e\u003c/code\u003e\u003c/a\u003e add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/7b0c544ec05f491b923fa40db4c1729d19303932\"\u003e\u003ccode\u003e7b0c544\u003c/code\u003e\u003c/a\u003e Swap dependency on rustix for dependency on libc (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/189e99a7db5cd5aa3dfe2d6c90199bf0e97ae1b7\"\u003e\u003ccode\u003e189e99a\u003c/code\u003e\u003c/a\u003e New windows impl (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/c48f04e974f0061963c29f5e0293eae2cd8e96ab\"\u003e\u003ccode\u003ec48f04e\u003c/code\u003e\u003c/a\u003e clippy fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/1fa32b79b83a750b5a23ee4fa0ced6b0c8522048\"\u003e\u003ccode\u003e1fa32b7\u003c/code\u003e\u003c/a\u003e bump msrv, bump version, add to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/b0d6e741229c74dd7eececd0d1a72f00bfd0bb22\"\u003e\u003ccode\u003eb0d6e74\u003c/code\u003e\u003c/a\u003e Remove env_home dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/26972207b98de1bfd6c0e16690f5c9186388b54c\"\u003e\u003ccode\u003e2697220\u003c/code\u003e\u003c/a\u003e chore: add release steps documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 1.12.3 to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.4 (2025-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\nwith very large character classes.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1308\"\u003e#1308\u003c/a\u003e:\nAvoid re-canonicalizing the entire interval set when pushing new class ranges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/regex/commit/7b96fdc9d5fe6a0cb4efe30e6689b050493fc1e1\"\u003e\u003ccode\u003e7b96fdc\u003c/code\u003e\u003c/a\u003e 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/7b89cf0534aa58ab8a4a6672e14a59b53f08eb2c\"\u003e\u003ccode\u003e7b89cf0\u003c/code\u003e\u003c/a\u003e deps: update to regex-syntax 0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/140167995737fa11dfe11b8af8b9aa143b790b4e\"\u003e\u003ccode\u003e1401679\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d7090000b3be51677d8e79c3b8bcc8a4d176bddc\"\u003e\u003ccode\u003ed709000\u003c/code\u003e\u003c/a\u003e changelog: 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/9825c741c8ac1e61e8f78cebc12205cd35e4767f\"\u003e\u003ccode\u003e9825c74\u003c/code\u003e\u003c/a\u003e syntax: avoid re-canonicalizing the entire IntervalSet on push (\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/a7f2ff6dbc43f40994d7c3d1d968ba4ac92329e1\"\u003e\u003ccode\u003ea7f2ff6\u003c/code\u003e\u003c/a\u003e docs: clarify regex-lite word boundaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/2c7b17246da744bb2e1b911d3ddc1369fe3b472a\"\u003e\u003ccode\u003e2c7b172\u003c/code\u003e\u003c/a\u003e docs: clarify unsupported Anchored::Pattern searches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/839d16bc65...\n\n_Description has been truncated_","html_url":"https://github.com/izm1chael/zeroclaw/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/izm1chael%2Fzeroclaw/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"},{"uuid":"4609438253","node_id":"PR_kwDORfM39c7juaDp","number":32,"state":"open","title":"chore(deps): bump the rust-all group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["size: XS","risk: medium","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-08T01:41:37.000Z","updated_at":"2026-06-09T03:03:27.698Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-all","update_count":26,"packages":[{"name":"clap","old_version":"4.5.58","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"postgres","old_version":"0.19.12","new_version":"0.19.13","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"nusb","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.58` | `4.5.60` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.5` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.2` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [postgres](https://github.com/rust-postgres/rust-postgres) | `0.19.12` | `0.19.13` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.1` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\n\nUpdates `clap` from 4.5.58 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\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.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\u003c/blockquote\u003e\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.58...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 `clap_complete` from 4.5.66 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.66...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4ad479fc20fd09f34467e00adf176d4fdbdf9161\"\u003e\u003ccode\u003e4ad479f\u003c/code\u003e\u003c/a\u003e work on more accurate parser errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ca0c85fe2172e82e9d0c76e659f5c57ceb86d9a4\"\u003e\u003ccode\u003eca0c85f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/879\"\u003e#879\u003c/a\u003e from uuid-rs/cargo/v1.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b4db015d34479861a10216b186c8cf6bcdad6d86\"\u003e\u003ccode\u003eb4db015\u003c/code\u003e\u003c/a\u003e prepare for 1.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/771069da639a98bed48fa5e732153f6806811a41\"\u003e\u003ccode\u003e771069d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/878\"\u003e#878\u003c/a\u003e from aznashwan/fix-from-gregorian-deprecation-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/80994a201597ebb5a6aaf82790ba91ebc4bced32\"\u003e\u003ccode\u003e80994a2\u003c/code\u003e\u003c/a\u003e fix: Timestamp::from_gregorian deprecation note\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.2\"\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 `prost` from 0.14.3 to 0.14.4\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.4\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\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Make is_valid a constant function (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse Display instead of Debug for generated enumeration attributes (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1419\"\u003e#1419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Return error for invalid enumeration default identifiers (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Fix C++ build on GCC 15 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd example for \u003ccode\u003edecode_length_delimiter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate protobuf-src example to avoid unsafe set_var\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTest derive Eq behavior (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1422\"\u003e#1422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(groups)\u003c/em\u003e Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💼 Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.7 to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Remove \u003ccode\u003egetrandom@0.4.1\u003c/code\u003e from build-dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update and improve nix devshell (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎨 Styling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent needless borrow (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1404\"\u003e#1404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003estd::hint::black_box()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1403\"\u003e#1403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun clippy on benches (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1405\"\u003e#1405\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/prost/commit/13646cde7eab75c81b3047767aa0a86e7dbecf12\"\u003e\u003ccode\u003e13646cd\u003c/code\u003e\u003c/a\u003e chore: Release version 0.14.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/dad79d5c8e3549d93ebe6f6c723bb42928d805d8\"\u003e\u003ccode\u003edad79d5\u003c/code\u003e\u003c/a\u003e fix(prost-derive): return error for invalid enumeration default identifiers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/b0b6c93e3aac89df28690a4967a8bbe93ec95391\"\u003e\u003ccode\u003eb0b6c93\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/32cfffbc494f2faf461cab85e04a42412484c0e4\"\u003e\u003ccode\u003e32cfffb\u003c/code\u003e\u003c/a\u003e style: remove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2710efdb9978d9c75fb19b0b092a369a2d385b55\"\u003e\u003ccode\u003e2710efd\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/18ea4e42bbc307d33d65e05ad47b3c45623c0500\"\u003e\u003ccode\u003e18ea4e4\u003c/code\u003e\u003c/a\u003e style: use variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2821bd1d8c20137c83ead4db39f8e1da00b4e854\"\u003e\u003ccode\u003e2821bd1\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3ce3b39f9206b5e3bbe34c6e1aa69fe3c53f0924\"\u003e\u003ccode\u003e3ce3b39\u003c/code\u003e\u003c/a\u003e test(groups): Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/8776405574b3ba0a0fe96ada8799ac8bc61ceb3e\"\u003e\u003ccode\u003e8776405\u003c/code\u003e\u003c/a\u003e docs: Update changelog for version 0.14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33d3ef18c008da13e862d7e7674d751ab2776360\"\u003e\u003ccode\u003e33d3ef1\u003c/code\u003e\u003c/a\u003e build: Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.14.3...v0.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgres` from 0.19.12 to 0.19.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-postgres/rust-postgres/releases\"\u003epostgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epostgres v0.19.13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::execute_typed\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::query_typed_one\u003c/code\u003e and \u003ccode\u003eClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericClient::execute_typed\u003c/code\u003e, \u003ccode\u003eGenericClient::query_typed_one\u003c/code\u003e, and \u003ccode\u003eGenericClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTransaction::execute_typed\u003c/code\u003e, \u003ccode\u003eTransaction::query_typed_one\u003c/code\u003e, and \u003ccode\u003eTransaction::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003ebit-vec\u003c/code\u003e 0.9 via the \u003ccode\u003ewith-bit-vec-0_9\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Rust edition 2024, minimum Rust version 1.85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-postgres/rust-postgres/commit/bd92e5425c6d434cb4c9e14e22c2855735941007\"\u003e\u003ccode\u003ebd92e54\u003c/code\u003e\u003c/a\u003e Release postgres v0.19.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/35a85bdbfeeac465e092950f65a10d9192418175\"\u003e\u003ccode\u003e35a85bd\u003c/code\u003e\u003c/a\u003e Release tokio-postgres v0.7.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/64674ba8ac230f15a26b4f8869bdf53c1109e123\"\u003e\u003ccode\u003e64674ba\u003c/code\u003e\u003c/a\u003e Release postgres-types v0.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/40b760d8f8c749f7316177650f96fbec2f0fed40\"\u003e\u003ccode\u003e40b760d\u003c/code\u003e\u003c/a\u003e Release postgres-derive v0.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/6c9229827a472f4c0a9b54452b04214f26563d9d\"\u003e\u003ccode\u003e6c92298\u003c/code\u003e\u003c/a\u003e Release postgres-protocol v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/e088d7d73f086817b0ef08791bdb874c6a855d1a\"\u003e\u003ccode\u003ee088d7d\u003c/code\u003e\u003c/a\u003e style(clippy): fix \u003ccode\u003eclippy::useless_conversion\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/19897e8f5d0ca4e718268c3c38c8073afeb93a1f\"\u003e\u003ccode\u003e19897e8\u003c/code\u003e\u003c/a\u003e build(deps): upgrade semver compatible Rust dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/25849265e562306de1d87954468bbbc734e18a81\"\u003e\u003ccode\u003e2584926\u003c/code\u003e\u003c/a\u003e build(deps): upgrade RustCrypto dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/10a7724754a13b1c473ced7d990c7a89f38dfefd\"\u003e\u003ccode\u003e10a7724\u003c/code\u003e\u003c/a\u003e chore: add bit-vec v0.9 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/28531578947fe2244ae6bdcf174a87a821a07ef9\"\u003e\u003ccode\u003e2853157\u003c/code\u003e\u003c/a\u003e fix: cargo fmt --all\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-postgres/rust-postgres/compare/postgres-v0.19.12...postgres-v0.19.13\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\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 `rustls` from 0.23.36 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\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/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpki-roots` from 1.0.6 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki-roots/releases\"\u003ewebpki-roots's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.7\u003c/h2\u003e\n\u003cp\u003eFor their April 2026 root store changes, Mozilla has made more changes than usual:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThese changes are part of Mozilla’s ongoing root store maintenance under the Mozilla Root Store Policy (MRSP), including \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#74-root-ca-lifecycles\"\u003e§7.4\u003c/a\u003e (Root CA Lifecycles) and \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#753-transition-plan-for-existing-roots\"\u003e§7.5.3\u003c/a\u003e (Transition Plans). They reflect a combination of lifecycle-based transitions, CA operator requests, and alignment with intended certificate usage, including retiring older or less suitable root certificates, enforcing clear separation of trust purposes (e.g., TLS vs. S/MIME), and reducing unnecessary trust surface in the Web PKI ecosystem. Collectively, these actions help to ensure that root certificates are relied upon only for their intended and actively maintained use cases, or are retired in accordance with established distrust timelines.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis removes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCN=Certigna O=Dhimyotis\u003c/li\u003e\n\u003cli\u003eCN=COMODO Certification Authority O=COMODO CA Limited\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA\u003c/li\u003e\n\u003cli\u003eCN=GTS Root R2 O=Google Trust Services LLC\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 2 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 3 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=Secure Global CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SecureTrust CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SwissSign Gold CA - G2 O=SwissSign AG\u003c/li\u003e\n\u003cli\u003eCN=TeliaSonera Root CA v1 O=TeliaSonera\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eO=certSIGN OU=certSIGN ROOT CA\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/o1VliD70ctg/m/pY0JBzTlAQAJ?pli=1\"\u003etheir announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/116\"\u003erustls/webpki-roots#116\u003c/a\u003e\u003c/l...\n\n_Description has been truncated_","html_url":"https://github.com/hongyuatcufe/smart-crawler-zeroclaw/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hongyuatcufe%2Fsmart-crawler-zeroclaw/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"4606610770","node_id":"PR_kwDORVi1dM7jlp3h","number":28,"state":"closed","title":"chore(deps): bump the cargo-dependencies group with 18 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-07T08:01:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-07T07:55:12.000Z","updated_at":"2026-06-07T08:01:40.000Z","time_to_close":386,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-dependencies","update_count":18,"packages":[{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"clap","old_version":"4.5.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.6.0","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"flate2","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"proptest","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"assert_cmd","old_version":"2.1.2","new_version":"2.2.2","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"predicates","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.5` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.11.0` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.1.2` | `2.2.2` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.3` | `3.1.4` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.17 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\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/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.17...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\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.54 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\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.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\u003c/blockquote\u003e\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.54...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 `clap_complete` from 4.6.0 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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_complete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"https://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e5.0.0 - TBD\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eavailable through \u003ccode\u003eunstable-v5\u003c/code\u003e feature flag\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eArgPredicate\u003c/code\u003e \u003ccode\u003enon_exhaustive\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::term_width\u003c/code\u003e to \u0026quot;source format\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::max_term_width\u003c/code\u003e to 100\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e types are now assuming to capture occurrences\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eValueEnum\u003c/code\u003e variants now use the full doc comment, not summary, for \u003ccode\u003ePossibleValue::help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Group values by their occurrence with \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[Unreleased] - ReleaseDate\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.13.2 to 0.13.4\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.13.4\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tls): improve rustls-no-provider panic message and add module docs by \u003ca href=\"https://github.com/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not lose the url in error when decoding json by \u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tls_sslkeylogfile builder method by \u003ca href=\"https://github.com/passcod\"\u003e\u003ccode\u003e@​passcod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2923\"\u003eseanmonstar/reqwest#2923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirect): strip sensitive headers on scheme change across redirects by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade MSRV to 1.85 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/3038\"\u003eseanmonstar/reqwest#3038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: clean up minimal-versions CI 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/3039\"\u003eseanmonstar/reqwest#3039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): use happy eyeballs for h3 connect by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3030\"\u003eseanmonstar/reqwest#3030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update hickory-resolver to 0.26 and adjust code accordingly 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/3040\"\u003eseanmonstar/reqwest#3040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unwrap in hickory initialization by \u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(https): support TLS 1.3 as min version under native-tls 🎉 by \u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose keep alive configurations in blocking client by \u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.13.4 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/3046\"\u003eseanmonstar/reqwest#3046\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/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\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.13.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/11489b34eda6d32b15ad4033e62beba2ee401350\"\u003e\u003ccode\u003e11489b3\u003c/code\u003e\u003c/a\u003e v0.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d31ffbbf84ee718eb543fa203f25b9f78d02b5cd\"\u003e\u003ccode\u003ed31ffbb\u003c/code\u003e\u003c/a\u003e feat: Expose HTTP2 keep alive configurations in blocking client (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3043\"\u003e#3043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/79ed0d712b4f9f00ffecb5103593cbf460f5bfa5\"\u003e\u003ccode\u003e79ed0d7\u003c/code\u003e\u003c/a\u003e feat: support TLS 1.3 as min version under native-tls 🎉 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/fb7bf6ae6dace30613b964425cf2b6039e9d388f\"\u003e\u003ccode\u003efb7bf6a\u003c/code\u003e\u003c/a\u003e fix: remove unwrap in hickory initialization (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3041\"\u003e#3041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/3da616fd4b5987e5b1f5f7e9f07d14b2cd603254\"\u003e\u003ccode\u003e3da616f\u003c/code\u003e\u003c/a\u003e fix: update hickory-resolver to 0.26 and adjust code accordingly (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3040\"\u003e#3040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c77e7b2de5b706ec35629e0302feff8e82969d7d\"\u003e\u003ccode\u003ec77e7b2\u003c/code\u003e\u003c/a\u003e fix(http3): use happy eyeballs for h3 connect (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/9cbb65b3d3cd4ab05a859366bbb70e47bec7dc8c\"\u003e\u003ccode\u003e9cbb65b\u003c/code\u003e\u003c/a\u003e chore: clean up minimal-versions CI job (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/17a7dc5a893b64509ed2d539892fe35f5feee255\"\u003e\u003ccode\u003e17a7dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3038\"\u003e#3038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/03db63a48f35135c2f2c8b7aaa578217d5f678fe\"\u003e\u003ccode\u003e03db63a\u003c/code\u003e\u003c/a\u003e fix(redirect): strip sensitive headers on scheme change across redirects (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3034\"\u003e#3034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4b813a89dcd97a4b283fda02bd458d44339850c7\"\u003e\u003ccode\u003e4b813a8\u003c/code\u003e\u003c/a\u003e feat: add tls_sslkeylogfile builder method (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2923\"\u003e#2923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.11\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.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job 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/670\"\u003etower-rs/tower-http#670\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/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\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 `tracing-subscriber` from 0.3.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flate2` from 1.1.8 to 1.1.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/19ddb18bf11199858fbc6504d079448fafd1606e\"\u003e\u003ccode\u003e19ddb18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/529\"\u003e#529\u003c/a\u003e from folkertdev/update-zlib-rs-0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/c956e127d62ca5ed2970f61c2a0b7a5ca7be82ed\"\u003e\u003ccode\u003ec956e12\u003c/code\u003e\u003c/a\u003e upgrade zlib-rs to version \u003ccode\u003e0.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/21d5eebe91305436d876fee56eaae10d8cb415e6\"\u003e\u003ccode\u003e21d5eeb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/528\"\u003e#528\u003c/a\u003e from wgyt/wgyt/patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/54f848477c90638c02fdf39611e46ebee04ecf59\"\u003e\u003ccode\u003e54f8484\u003c/code\u003e\u003c/a\u003e update LICENSE-MIT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/f4924fefb39482952520ebcd4f02a62e996e3c0d\"\u003e\u003ccode\u003ef4924fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/527\"\u003e#527\u003c/a\u003e from jongiddy/crc-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/8b9b7a6db66b9e4e5c7ae8bbdf3a80e0cfec3f7a\"\u003e\u003ccode\u003e8b9b7a6\u003c/code\u003e\u003c/a\u003e Add tests to check data CRC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/fd17c74baa4b89f52efbe2762ec318615b7fcf4a\"\u003e\u003ccode\u003efd17c74\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/526\"\u003e#526\u003c/a\u003e from folkertdev/zlib-rs-crc32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/aef26ac674169189a8949a17b4bebb71762027dc\"\u003e\u003ccode\u003eaef26ac\u003c/code\u003e\u003c/a\u003e check that zlib-rs no longer compiles crc32fast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/5ec7647e674f83f5a029fb2f5e0d1a772cfa384f\"\u003e\u003ccode\u003e5ec7647\u003c/code\u003e\u003c/a\u003e make \u003ccode\u003ecrc32fast\u003c/code\u003e an optional dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/c584e970419e56ee2657cefe396b268b1cad348a\"\u003e\u003ccode\u003ec584e97\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003ezlib-rs\u003c/code\u003e for crc32 (when available)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.8...1.1.9\"\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 `tempfile` from 3.25.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\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\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/commits/v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.9.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.9.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `assert_cmd` from 2.1.2 to 2.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assert-rs/assert_cmd/blob/master/CHANGELOG.md\"\u003eassert_cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.2] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e#[track_caller]\u003c/code\u003e works for better panic messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.1] - 2026-04-17\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDependency update\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.0] - 2026-03-10\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003ecargo_bin\u003c/code\u003e bad paths to panics\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.3] - 2026-03-10\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn-deprecate \u003ccode\u003ecargo_bin\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/assert-rs/assert_cmd/commit/feece89025338d98312b0eb7e3dec20c2c0fb8c1\"\u003e\u003ccode\u003efeece89\u003c/code\u003e\u003c/a\u003e chore: Release assert_cmd version 2.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/367cdf74460d70dbb3c9fce64cb88223932bad1b\"\u003e\u003ccode\u003e367cdf7\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/a98cc85f377526c9834803fe9b638298fc8d4a71\"\u003e\u003ccode\u003ea98cc85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/289\"\u003e#289\u003c/a\u003e from marcospb19/track_caller\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/cd2e167a911228e013e8571688299018bfeddc4a\"\u003e\u003ccode\u003ecd2e167\u003c/code\u003e\u003c/a\u003e fix: .success() not reporting panic location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/45a1c742d1c896bd9f62f69024c5a5a08e2d636f\"\u003e\u003ccode\u003e45a1c74\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.13 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/f1d9b5b366a4a700367974ea60e8438d523ada16\"\u003e\u003ccode\u003ef1d9b5b\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.12 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/1d34bab2ef105c5c1a2f9bd8705501d1d5e4268e\"\u003e\u003ccode\u003e1d34bab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/291\"\u003e#291\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/d9a70ad3cfd60b812eef29c20f606cc6024a93a2\"\u003e\u003ccode\u003ed9a70ad\u003c/code\u003e\u003c/a\u003e style: Make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/4f5b5af9f5bf732e73f25ba1fafef26d0648794e\"\u003e\u003ccode\u003e4f5b5af\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/1e1d586ea665125e50de4c237afe98b907391035\"\u003e\u003ccode\u003e1e1d586\u003c/code\u003e\u003c/a\u003e chore(renovate): Fix the tag\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assert-rs/assert_cmd/compare/v2.1.2...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `predicates` from 3.1.3 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assert-rs/predicates-rs/blob/master/CHANGELOG.md\"\u003epredicates's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.4] - 2026-02-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eBoxPredicate::find_case\u003c/code\u003e use the inner \u003ccode\u003efind_case\u003c/code\u003e implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/f54f2cd016a1df6c88a022c867e3ee04c70f9a3a\"\u003e\u003ccode\u003ef54f2cd\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/ce8099e5dfb265f767efb6e6720c1788e4e17905\"\u003e\u003ccode\u003ece8099e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/200\"\u003e#200\u003c/a\u003e from rynoV/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/34d11de8623cb292fba55351a43172710344f072\"\u003e\u003ccode\u003e34d11de\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/a03ae990542ae4d28d75173af70d1661d682d93e\"\u003e\u003ccode\u003ea03ae99\u003c/code\u003e\u003c/a\u003e feat: Make BoxPredicate::find_case use the inner find_case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/9b598974c52ec87cdd1f6795f6e22355b4281543\"\u003e\u003ccode\u003e9b59897\u003c/code\u003e\u003c/a\u003e test: Add test for BoxPredicate::find_case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/45f4333d4f750665ea5de480906694a55ff3df0f\"\u003e\u003ccode\u003e45f4333\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/201\"\u003e#201\u003c/a\u003e from assert-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/b9c965b40a5d56c5edd8af92c08bf80248fa299e\"\u003e\u003ccode\u003eb9c965b\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.42.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/0d9cf083993c1c3c8cbe9dd36a85af9cd88dd837\"\u003e\u003ccode\u003e0d9cf08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/199\"\u003e#199\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/9968b8a54365ba3ec2c5900257950fbd38228898\"\u003e\u003ccode\u003e9968b8a\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/e4f2b351a3d5290a8f26db395bf736e0f80a5856\"\u003e\u003ccode\u003ee4f2b35\u003c/code\u003e\u003c/a\u003e chore(ci): Update action\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assert-rs/predicates-rs/compare/v3.1.3...v3.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927...\n\n_Description has been truncated_","html_url":"https://github.com/tgies/uls/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tgies%2Fuls/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"},{"uuid":"4606405113","node_id":"PR_kwDOSTAJHM7jlCku","number":13,"state":"closed","title":"Bump the all group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-14T06:25:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-07T06:24:42.000Z","updated_at":"2026-06-14T06:25:25.000Z","time_to_close":604842,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":13,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"data-encoding","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/ia0/data-encoding"},{"name":"uuid","old_version":"1.22.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"openssl","old_version":"0.10.76","new_version":"0.10.80","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [data-encoding](https://github.com/ia0/data-encoding) | `2.10.0` | `2.11.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.2` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.76` | `0.10.80` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\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.29 to 0.4.30\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.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\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 `clap` from 4.5.60 to 4.6.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.13.2 to 0.13.4\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.13.4\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tls): improve rustls-no-provider panic message and add module docs by \u003ca href=\"https://github.com/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not lose the url in error when decoding json by \u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tls_sslkeylogfile builder method by \u003ca href=\"https://github.com/passcod\"\u003e\u003ccode\u003e@​passcod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2923\"\u003eseanmonstar/reqwest#2923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirect): strip sensitive headers on scheme change across redirects by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade MSRV to 1.85 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/3038\"\u003eseanmonstar/reqwest#3038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: clean up minimal-versions CI 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/3039\"\u003eseanmonstar/reqwest#3039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): use happy eyeballs for h3 connect by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3030\"\u003eseanmonstar/reqwest#3030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update hickory-resolver to 0.26 and adjust code accordingly 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/3040\"\u003eseanmonstar/reqwest#3040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unwrap in hickory initialization by \u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(https): support TLS 1.3 as min version under native-tls 🎉 by \u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose keep alive configurations in blocking client by \u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.13.4 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/3046\"\u003eseanmonstar/reqwest#3046\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/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\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.13.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/11489b34eda6d32b15ad4033e62beba2ee401350\"\u003e\u003ccode\u003e11489b3\u003c/code\u003e\u003c/a\u003e v0.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d31ffbbf84ee718eb543fa203f25b9f78d02b5cd\"\u003e\u003ccode\u003ed31ffbb\u003c/code\u003e\u003c/a\u003e feat: Expose HTTP2 keep alive configurations in blocking client (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3043\"\u003e#3043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/79ed0d712b4f9f00ffecb5103593cbf460f5bfa5\"\u003e\u003ccode\u003e79ed0d7\u003c/code\u003e\u003c/a\u003e feat: support TLS 1.3 as min version under native-tls 🎉 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/fb7bf6ae6dace30613b964425cf2b6039e9d388f\"\u003e\u003ccode\u003efb7bf6a\u003c/code\u003e\u003c/a\u003e fix: remove unwrap in hickory initialization (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3041\"\u003e#3041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/3da616fd4b5987e5b1f5f7e9f07d14b2cd603254\"\u003e\u003ccode\u003e3da616f\u003c/code\u003e\u003c/a\u003e fix: update hickory-resolver to 0.26 and adjust code accordingly (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3040\"\u003e#3040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c77e7b2de5b706ec35629e0302feff8e82969d7d\"\u003e\u003ccode\u003ec77e7b2\u003c/code\u003e\u003c/a\u003e fix(http3): use happy eyeballs for h3 connect (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/9cbb65b3d3cd4ab05a859366bbb70e47bec7dc8c\"\u003e\u003ccode\u003e9cbb65b\u003c/code\u003e\u003c/a\u003e chore: clean up minimal-versions CI job (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/17a7dc5a893b64509ed2d539892fe35f5feee255\"\u003e\u003ccode\u003e17a7dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3038\"\u003e#3038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/03db63a48f35135c2f2c8b7aaa578217d5f678fe\"\u003e\u003ccode\u003e03db63a\u003c/code\u003e\u003c/a\u003e fix(redirect): strip sensitive headers on scheme change across redirects (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3034\"\u003e#3034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4b813a89dcd97a4b283fda02bd458d44339850c7\"\u003e\u003ccode\u003e4b813a8\u003c/code\u003e\u003c/a\u003e feat: add tls_sslkeylogfile builder method (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2923\"\u003e#2923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `data-encoding` from 2.10.0 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ia0/data-encoding/commit/b4d20e0eeae49cd3514127f2f12048522165b198\"\u003e\u003ccode\u003eb4d20e0\u003c/code\u003e\u003c/a\u003e Release 2.11.0 (\u003ca href=\"https://redirect.github.com/ia0/data-encoding/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ia0/data-encoding/commit/d354bb2e758d32dae6fb2fdccd777f4b4c27d0bb\"\u003e\u003ccode\u003ed354bb2\u003c/code\u003e\u003c/a\u003e Add interpretation function from byte to character (\u003ca href=\"https://redirect.github.com/ia0/data-encoding/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ia0/data-encoding/compare/v2.10.0...v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.22.0 to 1.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4ad479fc20fd09f34467e00adf176d4fdbdf9161\"\u003e\u003ccode\u003e4ad479f\u003c/code\u003e\u003c/a\u003e work on more accurate parser errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ca0c85fe2172e82e9d0c76e659f5c57ceb86d9a4\"\u003e\u003ccode\u003eca0c85f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/879\"\u003e#879\u003c/a\u003e from uuid-rs/cargo/v1.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b4db015d34479861a10216b186c8cf6bcdad6d86\"\u003e\u003ccode\u003eb4db015\u003c/code\u003e\u003c/a\u003e prepare for 1.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/771069da639a98bed48fa5e732153f6806811a41\"\u003e\u003ccode\u003e771069d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/878\"\u003e#878\u003c/a\u003e from aznashwan/fix-from-gregorian-deprecation-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/80994a201597ebb5a6aaf82790ba91ebc4bced32\"\u003e\u003ccode\u003e80994a2\u003c/code\u003e\u003c/a\u003e fix: Timestamp::from_gregorian deprecation note\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.76 to 0.10.80\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.80\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer Homebrew openssl@4 and stop looking for openssl@1.1 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2633\"\u003erust-openssl/rust-openssl#2633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow in cipher_update_inplace for AES key-wrap-with-padding by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2638\"\u003erust-openssl/rust-openssl#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.80 and openssl-sys 0.9.116 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2639\"\u003erust-openssl/rust-openssl#2639\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-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.79\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 5.0.4 to 5.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2610\"\u003erust-openssl/rust-openssl#2610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to fix OpenSSL 1.1.0l download by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2614\"\u003erust-openssl/rust-openssl#2614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u0026amp;mut BigNumContextRef for EcPointRef mul/invert by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2615\"\u003erust-openssl/rust-openssl#2615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in EcGroupRef::generator on groups without a generator by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2617\"\u003erust-openssl/rust-openssl#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003euse libc::*;\u003c/code\u003e with targeted imports in openssl-sys by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2618\"\u003erust-openssl/rust-openssl#2618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::is_a and KeyType for name-based key identification by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2619\"\u003erust-openssl/rust-openssl#2619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::{public,private}_key_from_raw_bytes_ex by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2620\"\u003erust-openssl/rust-openssl#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.80 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2622\"\u003erust-openssl/rust-openssl#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop once_cell in favor of std::sync::{LazyLock, OnceLock} by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2623\"\u003erust-openssl/rust-openssl#2623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::private_key_from_seed for ML-DSA/ML-KEM key import by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2621\"\u003erust-openssl/rust-openssl#2621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparallelize more builds in CI for cold caches by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2625\"\u003erust-openssl/rust-openssl#2625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2626\"\u003erust-openssl/rust-openssl#2626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix process abort when verify/PSK callbacks fire after SSL_CTX swap by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2624\"\u003erust-openssl/rust-openssl#2624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBind OSSL_PARAM_modified and use it for seed_into by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2628\"\u003erust-openssl/rust-openssl#2628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PkeyCtxRef::set_context_string for ML-DSA by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2629\"\u003erust-openssl/rust-openssl#2629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2631\"\u003erust-openssl/rust-openssl#2631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow for AES key-wrap-with-padding ciphers by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2630\"\u003erust-openssl/rust-openssl#2630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.79 and openssl-sys 0.9.115 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2632\"\u003erust-openssl/rust-openssl#2632\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-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.78\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Suite B flag assignments in verify.rs by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2592\"\u003erust-openssl/rust-openssl#2592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse cvt_p for OPENSSL_malloc error handling by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2593\"\u003erust-openssl/rust-openssl#2593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark BIO_get_mem_data on AWS-LC to be unsafe by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2594\"\u003erust-openssl/rust-openssl#2594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet timeout for package installation step by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2595\"\u003erust-openssl/rust-openssl#2595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePanic in Crypter::new when IV is required but not provided by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2596\"\u003erust-openssl/rust-openssl#2596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl 4 support by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2591\"\u003erust-openssl/rust-openssl#2591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for overlong OIDs by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2598\"\u003erust-openssl/rust-openssl#2598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dangling stack pointer in custom extension add callback by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2599\"\u003erust-openssl/rust-openssl#2599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for LibreSSL 4.3.x by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2603\"\u003erust-openssl/rust-openssl#2603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix inverted bounds assertion in AES key unwrap by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2604\"\u003erust-openssl/rust-openssl#2604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized length returns from password callback trampoline by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2605\"\u003erust-openssl/rust-openssl#2605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate callback-returned lengths in PSK and cookie trampolines by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2607\"\u003erust-openssl/rust-openssl#2607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError for short out in MdCtxRef::digest_final() by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2608\"\u003erust-openssl/rust-openssl#2608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck derive output buffer length on OpenSSL 1.1.x by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2606\"\u003erust-openssl/rust-openssl#2606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.78 and openssl-sys v0.9.114 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2609\"\u003erust-openssl/rust-openssl#2609\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-openssl/rust-openssl/commit/35be7ae43b207fc0448a648a21e9156bc360c9af\"\u003e\u003ccode\u003e35be7ae\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.80 and openssl-sys 0.9.116 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2639\"\u003e#2639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/19eceb26f2404aae187e5444e65c404ebc1348a7\"\u003e\u003ccode\u003e19eceb2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow in cipher_update_inplace for AES key-wrap-with-pad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/b460eb378c335610df5395a251408ad70bb60d42\"\u003e\u003ccode\u003eb460eb3\u003c/code\u003e\u003c/a\u003e Prefer Homebrew openssl@4 and stop looking for openssl@1.1 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/649f2d9e37f3aa701e20bd8ab5cd7eb5afa0a90f\"\u003e\u003ccode\u003e649f2d9\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.79 and openssl-sys 0.9.115 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/257f9b20c001b888986f93579f118fa2a57d4f45\"\u003e\u003ccode\u003e257f9b2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow for AES key-wrap-with-padding ciphers (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/d43e9179b1885fc66269a42361cc7a80f631ac8f\"\u003e\u003ccode\u003ed43e917\u003c/code\u003e\u003c/a\u003e Reject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/f46519c8694a3e121091dafe38aab77c2f756546\"\u003e\u003ccode\u003ef46519c\u003c/code\u003e\u003c/a\u003e Add PkeyCtxRef::set_context_string for ML-DSA (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ad9ae312771f898749a9471549519d45eba6a033\"\u003e\u003ccode\u003ead9ae31\u003c/code\u003e\u003c/a\u003e Bind OSSL_PARAM_modified and use it for seed_into (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/4e25c9be20dae1e78f1a3815950cd0973addae82\"\u003e\u003ccode\u003e4e25c9b\u003c/code\u003e\u003c/a\u003e Fix process abort when verify/PSK callbacks fire after SSL_CTX swap (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/3dd8f425ef34a069b5bec46f3971b67db1c295c7\"\u003e\u003ccode\u003e3dd8f42\u003c/code\u003e\u003c/a\u003e Add PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.76...openssl-v0.10.80\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.11\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.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job 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/670\"\u003etower-rs/tower-http#670\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/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.2 to 1.9.1\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.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\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/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\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.1\"\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 `tempfile` from 3.25.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\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\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/commits/v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/fat-fred/govee2mqtt-2fa/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fat-fred%2Fgovee2mqtt-2fa/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"4585116259","node_id":"PR_kwDOR2YRTc7ifcuv","number":14,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 164 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-04T01:57:15.000Z","updated_at":"2026-06-04T01:57:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":164,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"build_html","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/skubalj/build_html"},{"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.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"ctrlc","old_version":"3.5.1","new_version":"3.5.2","repository_url":"https://github.com/Detegr/rust-ctrlc"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"indexmap","old_version":"2.12.1","new_version":"2.14.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":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl","old_version":"0.10.75","new_version":"0.10.80","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_regex","old_version":"0.18.1","new_version":"0.19.0","repository_url":"https://github.com/kennytm/rand_regex"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.12.28","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"reqwest_cookie_store","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/pfernie/reqwest_cookie_store"},{"name":"serde_json","old_version":"1.0.148","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"strum","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"unicode-truncate","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/Aetf/unicode-truncate"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"z3","old_version":"0.19.7","new_version":"0.19.15","repository_url":"https://github.com/prove-rs/z3.rs"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytemuck","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.51","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cmake","old_version":"0.1.57","new_version":"0.1.58","repository_url":"https://github.com/rust-lang/cmake-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"cookie_store","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/pfernie/cookie_store"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"dispatch2","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/madsmtm/objc2"},{"name":"displaydoc","old_version":"0.2.5","new_version":"0.2.6","repository_url":"https://github.com/yaahc/displaydoc"},{"name":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"erased-serde","old_version":"0.4.9","new_version":"0.4.10","repository_url":"https://github.com/dtolnay/erased-serde"},{"name":"fastbloom","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/tomtomwombat/fastbloom"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.5","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"getrandom","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/rust-random/getrandom"},{"name":"h2","old_version":"0.4.12","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"hyper-util","old_version":"0.1.19","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"icu_locale_core","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"idna_adapter","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/hsivonen/idna_adapter"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"iri-string","old_version":"0.7.10","new_version":"0.7.12","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libbz2-rs-sys","old_version":"0.2.2","new_version":"0.2.5","repository_url":"https://github.com/trifectatechfoundation/libbzip2-rs"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"litemap","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.1","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"objc2","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/madsmtm/objc2"},{"name":"openssl-src","old_version":"300.5.4+3.5.4","new_version":"300.6.0+3.6.2","repository_url":"https://github.com/alexcrichton/openssl-src-rs"},{"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":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"portable-atomic","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.4","new_version":"0.2.7","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"potential_utf","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"proc-macro2","old_version":"1.0.104","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quinn-proto","old_version":"0.11.13","new_version":"0.11.14","repository_url":"https://github.com/quinn-rs/quinn"},{"name":"rand_core","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/rust-random/rand_core"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustc-demangle","old_version":"0.1.26","new_version":"0.1.27","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"rustls","old_version":"0.23.35","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.13.2","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"rustls-webpki","old_version":"0.103.8","new_version":"0.103.13","repository_url":"https://github.com/rustls/webpki"},{"name":"ryu","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"schannel","old_version":"0.1.28","new_version":"0.1.29","repository_url":"https://github.com/steffengy/schannel-rs"},{"name":"security-framework-sys","old_version":"2.15.0","new_version":"2.17.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"siphasher","old_version":"1.0.1","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"socket2","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"syn","old_version":"2.0.111","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio","old_version":"1.48.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.17","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_parser","old_version":"1.0.6+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.0.6+spec-1.1.0","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":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"typewit","old_version":"1.14.2","new_version":"1.15.2","repository_url":"https://github.com/rodrimati1992/typewit"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-segmentation","old_version":"1.12.0","new_version":"1.13.2","repository_url":"https://github.com/unicode-rs/unicode-segmentation"},{"name":"uuid","old_version":"1.19.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.3+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"webpki-roots","old_version":"1.0.5","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"winnow","old_version":"0.7.14","new_version":"0.7.15","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"writeable","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.31","new_version":"0.8.49","repository_url":"https://github.com/google/zerocopy"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zmij","old_version":"1.0.10","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 112 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [build_html](https://github.com/skubalj/build_html) | `2.7.0` | `2.8.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [ctrlc](https://github.com/Detegr/rust-ctrlc) | `3.5.1` | `3.5.2` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.1` | `2.14.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.75` | `0.10.80` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [rand_regex](https://github.com/kennytm/rand_regex) | `0.18.1` | `0.19.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.28` | `0.13.4` |\n| [reqwest_cookie_store](https://github.com/pfernie/reqwest_cookie_store) | `0.9.0` | `0.10.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.148` | `1.0.150` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [strum](https://github.com/Peternator7/strum) | `0.27.2` | `0.28.0` |\n| [unicode-truncate](https://github.com/Aetf/unicode-truncate) | `2.0.0` | `2.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [z3](https://github.com/prove-rs/z3.rs) | `0.19.7` | `0.19.15` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.11.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.3` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.24.0` | `1.25.0` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.51` | `1.2.62` |\n| [cmake](https://github.com/rust-lang/cmake-rs) | `0.1.57` | `0.1.58` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\n| [cookie_store](https://github.com/pfernie/cookie_store) | `0.22.0` | `0.22.1` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [dispatch2](https://github.com/madsmtm/objc2) | `0.3.0` | `0.3.1` |\n| [displaydoc](https://github.com/yaahc/displaydoc) | `0.2.5` | `0.2.6` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [erased-serde](https://github.com/dtolnay/erased-serde) | `0.4.9` | `0.4.10` |\n| [fastbloom](https://github.com/tomtomwombat/fastbloom) | `0.14.0` | `0.14.1` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.5` | `1.1.9` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.2.16` | `0.2.17` |\n| [h2](https://github.com/hyperium/h2) | `0.4.12` | `0.4.14` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.19` | `0.1.20` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [idna_adapter](https://github.com/hsivonen/idna_adapter) | `1.2.1` | `1.2.2` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.10` | `0.7.12` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [libbz2-rs-sys](https://github.com/trifectatechfoundation/libbzip2-rs) | `0.2.2` | `0.2.5` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.1` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.1` | `1.2.0` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [objc2](https://github.com/madsmtm/objc2) | `0.6.3` | `0.6.4` |\n| [openssl-src](https://github.com/alexcrichton/openssl-src-rs) | `300.5.4+3.5.4` | `300.6.0+3.6.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.7` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.4` | `0.1.5` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.104` | `1.0.106` |\n| [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.13` | `0.11.14` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.9.3` | `0.9.5` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.26` | `0.1.27` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.35` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.2` | `1.14.1` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.8` | `0.103.13` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [schannel](https://github.com/steffengy/schannel-rs) | `0.1.28` | `0.1.29` |\n| [security-framework-sys](https://github.com/kornelski/rust-security-framework) | `2.15.0` | `2.17.0` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.4.0` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.1` | `1.0.3` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.1` | `0.6.3` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.111` | `2.0.117` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.52.3` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.17` | `0.7.18` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.1+spec-1.1.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.8` | `0.6.11` |\n| [typewit](https://github.com/rodrimati1992/typewit) | `1.14.2` | `1.15.2` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) | `1.12.0` | `1.13.2` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.23.1` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.3+wasi-0.2.9` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.5` | `1.0.7` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.14` | `0.7.15` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.2` | `0.6.3` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.31` | `0.8.49` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.8` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.10` | `1.0.21` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `build_html` from 2.7.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/skubalj/build_html/releases\"\u003ebuild_html's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFromStr\u003c/code\u003e implementation for \u003ccode\u003eHtmlTag\u003c/code\u003e, courtesy of \u003ca href=\"https://github.com/PNys\"\u003e\u003ccode\u003e@​PNys\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded HTMLTag for various tags (\u003ccode\u003emeter\u003c/code\u003e, \u003ccode\u003ekbd\u003c/code\u003e, \u003ccode\u003eaudio\u003c/code\u003e, ...), including inputs (\u003ccode\u003ebutton\u003c/code\u003e, \u003ccode\u003einput\u003c/code\u003e, \u003ccode\u003etextarea\u003c/code\u003e, and \u003ccode\u003elabel\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/skubalj/build_html/blob/main/CHANGELOG.md\"\u003ebuild_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.8.0 (2026-04-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFromStr\u003c/code\u003e implementation for \u003ccode\u003eHtmlTag\u003c/code\u003e, courtesy of \u003ca href=\"https://github.com/PNys\"\u003e\u003ccode\u003e@​PNys\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded HTMLTag for various tags (\u003ccode\u003emeter\u003c/code\u003e, \u003ccode\u003ekbd\u003c/code\u003e, \u003ccode\u003eaudio\u003c/code\u003e, ...), including inputs\n(\u003ccode\u003ebutton\u003c/code\u003e, \u003ccode\u003einput\u003c/code\u003e, \u003ccode\u003etextarea\u003c/code\u003e, and \u003ccode\u003elabel\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/skubalj/build_html/commit/e3979fcfd4fcf4526c47452bf9ffb5c23c7d31e9\"\u003e\u003ccode\u003ee3979fc\u003c/code\u003e\u003c/a\u003e remove unneeded reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skubalj/build_html/commit/b8e4b22432ec16ee66e62616b6217986ec31b7b0\"\u003e\u003ccode\u003eb8e4b22\u003c/code\u003e\u003c/a\u003e add additinal elements, add 'impl Error for UnknownTagError'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skubalj/build_html/commit/9af7dd81b729c5a68c7bda857c29327aa23fee76\"\u003e\u003ccode\u003e9af7dd8\u003c/code\u003e\u003c/a\u003e Adding parsing From String to HtmlTag (\u003ca href=\"https://redirect.github.com/skubalj/build_html/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/skubalj/build_html/compare/v2.7.0...v2.8.0\"\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.53 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\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.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\u003c/blockquote\u003e\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.53...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 `ctrlc` from 3.5.1 to 3.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/0aed47c35355ab7de53fa281201b8b924c2cfcb3\"\u003e\u003ccode\u003e0aed47c\u003c/code\u003e\u003c/a\u003e Release 3.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/369ffb7da44d404837c952d05a58e9a4b7947005\"\u003e\u003ccode\u003e369ffb7\u003c/code\u003e\u003c/a\u003e Remove cargo.lock introduced with the previous PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/97d3e27d98f5baa9ce500ac23f914d7446c90101\"\u003e\u003ccode\u003e97d3e27\u003c/code\u003e\u003c/a\u003e bump nix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Detegr/rust-ctrlc/compare/3.5.1...3.5.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 `indexmap` from 2.12.1 to 2.14.0\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.14.0 (2026-04-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMSRV\u003c/strong\u003e: Rust 1.85.0 or later is now required.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ehashbrown\u003c/code\u003e dependency to 0.17.\u003c/li\u003e\n\u003cli\u003eMade more \u003ccode\u003emap::Slice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e: \u003ccode\u003enew_mut\u003c/code\u003e, \u003ccode\u003efirst_mut\u003c/code\u003e, \u003ccode\u003elast_mut\u003c/code\u003e,\n\u003ccode\u003esplit_at_mut\u003c/code\u003e, \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e, \u003ccode\u003esplit_first_mut\u003c/code\u003e, \u003ccode\u003esplit_last_mut\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.1 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade some \u003ccode\u003eSlice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emap::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eset::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0 (2026-01-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003eIntoKeys\u003c/code\u003e and \u003ccode\u003eIntoValues\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emap::Slice::split_at_checked\u003c/code\u003e and \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset::Slice::split_at_checked\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/indexmap-rs/indexmap/commit/bcd165baeb12bdf6e57a31d9869e9839e25679c6\"\u003e\u003ccode\u003ebcd165b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/439\"\u003e#439\u003c/a\u003e from cuviper/release-2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4ef06a729e0af095d2f39ec4bda5e0882054726e\"\u003e\u003ccode\u003e4ef06a7\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/d21826ca9351e968e7c5cff4f818e7a5e3cc481b\"\u003e\u003ccode\u003ed21826c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/438\"\u003e#438\u003c/a\u003e from cuviper/hashbrown-0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/2566bec20dfbca0fa037939e67df4938c0f60f01\"\u003e\u003ccode\u003e2566bec\u003c/code\u003e\u003c/a\u003e Upgrade to \u003ccode\u003ehashbrown v0.17\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4b62776c3f7dec98a5b89f907c3add5c603343b0\"\u003e\u003ccode\u003e4b62776\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/437\"\u003e#437\u003c/a\u003e from cuviper/disjoint-panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/478fba2eb0594f0fdc70b6b93e90fae820bdf82e\"\u003e\u003ccode\u003e478fba2\u003c/code\u003e\u003c/a\u003e Normalize the panic doc of \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/fb6dafda4ee443864c88b61a4dfc8982012d3d39\"\u003e\u003ccode\u003efb6dafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/436\"\u003e#436\u003c/a\u003e from cuviper/const-slice-mut\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/5c237a2ab7db4017b057f6b52e28c78dd427cd94\"\u003e\u003ccode\u003e5c237a2\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eSlice::{first,last,split_*}_mut\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/48ff9ce2e3a2a464e4f599691df62dff178d655b\"\u003e\u003ccode\u003e48ff9ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/435\"\u003e#435\u003c/a\u003e from cuviper/edition-2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/648be98a3112278e1aea7c5b7d3c3a4f77e1eddb\"\u003e\u003ccode\u003e648be98\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecargo fmt\u003c/code\u003e with edition 2024\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.12.1...2.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\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/indicatif/commit/4de2f604c3f5af5556db0a1d15e296102879c8d9\"\u003e\u003ccode\u003e4de2f60\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/8e0ab0e6b2b098afa68e62a9b41c6c9d6f74811d\"\u003e\u003ccode\u003e8e0ab0e\u003c/code\u003e\u003c/a\u003e fix: respect NO_COLOR and TERM=dumb environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/781b2d045bfecc61880ac7dbc171b72cc92eebab\"\u003e\u003ccode\u003e781b2d0\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/34aee0740c59ad5ba5688328aec122b05b3c2dea\"\u003e\u003ccode\u003e34aee07\u003c/code\u003e\u003c/a\u003e Introduce unicode-width feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/51d284f25dc6fa2b4d5b25b6d13201f683119c9a\"\u003e\u003ccode\u003e51d284f\u003c/code\u003e\u003c/a\u003e Introduce wasmbind feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/ee057e542d0c587c57871aa1487b3f828dd99bbf\"\u003e\u003ccode\u003eee057e5\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.48.0 to 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/31bcea3a68acc00363c5be5d69d5f7c8b3a27ed5\"\u003e\u003ccode\u003e31bcea3\u003c/code\u003e\u003c/a\u003e Bump portable-atomic from 1.11.1 to 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/dbd26eb18157e5fad18c79e1933ad5f249165d6c\"\u003e\u003ccode\u003edbd26eb\u003c/code\u003e\u003c/a\u003e Bump console from 0.16.1 to 0.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/7ac4a0d1b8bb698619f9880105dc9d27799a3d55\"\u003e\u003ccode\u003e7ac4a0d\u003c/code\u003e\u003c/a\u003e Expose the current tab width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/95088ffd980a6f0cdd6571418fd9c6d6fd1603d1\"\u003e\u003ccode\u003e95088ff\u003c/code\u003e\u003c/a\u003e iter: clean up variable names, casting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.18.3...0.18.4\"\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.29 to 0.4.30\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.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\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/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.75 to 0.10.80\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.80\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer Homebrew openssl@4 and stop looking for openssl@1.1 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2633\"\u003erust-openssl/rust-openssl#2633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow in cipher_update_inplace for AES key-wrap-with-padding by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2638\"\u003erust-openssl/rust-openssl#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.80 and openssl-sys 0.9.116 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2639\"\u003erust-openssl/rust-openssl#2639\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-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.79\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 5.0.4 to 5.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2610\"\u003erust-openssl/rust-openssl#2610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to fix OpenSSL 1.1.0l download by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2614\"\u003erust-openssl/rust-openssl#2614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u0026amp;mut BigNumContextRef for EcPointRef mul/invert by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2615\"\u003erust-openssl/rust-openssl#2615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in EcGroupRef::generator on groups without a generator by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2617\"\u003erust-openssl/rust-openssl#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003euse libc::*;\u003c/code\u003e with targeted imports in openssl-sys by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2618\"\u003erust-openssl/rust-openssl#2618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::is_a and KeyType for name-based key identification by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2619\"\u003erust-openssl/rust-openssl#2619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::{public,private}_key_from_raw_bytes_ex by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2620\"\u003erust-openssl/rust-openssl#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.80 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2622\"\u003erust-openssl/rust-openssl#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop once_cell in favor of std::sync::{LazyLock, OnceLock} by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2623\"\u003erust-openssl/rust-openssl#2623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::private_key_from_seed for ML-DSA/ML-KEM key import by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2621\"\u003erust-openssl/rust-openssl#2621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparallelize more builds in CI for cold caches by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2625\"\u003erust-openssl/rust-openssl#2625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2626\"\u003erust-openssl/rust-openssl#2626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix process abort when verify/PSK callbacks fire after SSL_CTX swap by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2624\"\u003erust-openssl/rust-openssl#2624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBind OSSL_PARAM_modified and use it for seed_into by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2628\"\u003erust-openssl/rust-openssl#2628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PkeyCtxRef::set_context_string for ML-DSA by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2629\"\u003erust-openssl/rust-openssl#2629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2631\"\u003erust-openssl/rust-openssl#2631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow for AES key-wrap-with-padding ciphers by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2630\"\u003erust-openssl/rust-openssl#2630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.79 and openssl-sys 0.9.115 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2632\"\u003erust-openssl/rust-openssl#2632\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-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.78\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Suite B flag assignments in verify.rs by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2592\"\u003erust-openssl/rust-openssl#2592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse cvt_p for OPENSSL_malloc error handling by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2593\"\u003erust-openssl/rust-openssl#2593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark BIO_get_mem_data on AWS-LC to be unsafe by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2594\"\u003erust-openssl/rust-openssl#2594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet timeout for package installation step by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2595\"\u003erust-openssl/rust-openssl#2595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePanic in Crypter::new when IV is required but not provided by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2596\"\u003erust-openssl/rust-openssl#2596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl 4 support by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2591\"\u003erust-openssl/rust-openssl#2591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for overlong OIDs by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2598\"\u003erust-openssl/rust-openssl#2598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dangling stack pointer in custom extension add callback by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2599\"\u003erust-openssl/rust-openssl#2599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for LibreSSL 4.3.x by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2603\"\u003erust-openssl/rust-openssl#2603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix inverted bounds assertion in AES key unwrap by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2604\"\u003erust-openssl/rust-openssl#2604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized length returns from password callback trampoline by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2605\"\u003erust-openssl/rust-openssl#2605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate callback-returned lengths in PSK and cookie trampolines by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2607\"\u003erust-openssl/rust-openssl#2607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError for short out in MdCtxRef::digest_final() by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2608\"\u003erust-openssl/rust-openssl#2608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck derive output buffer length on OpenSSL 1.1.x by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2606\"\u003erust-openssl/rust-openssl#2606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.78 and openssl-sys v0.9.114 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2609\"\u003erust-openssl/rust-openssl#2609\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-openssl/rust-openssl/commit/35be7ae43b207fc0448a648a21e9156bc360c9af\"\u003e\u003ccode\u003e35be7ae\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.80 and openssl-sys 0.9.116 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2639\"\u003e#2639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/19eceb26f2404aae187e5444e65c404ebc1348a7\"\u003e\u003ccode\u003e19eceb2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow in cipher_update_inplace for AES key-wrap-with-pad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/b460eb378c335610df5395a251408ad70bb60d42\"\u003e\u003ccode\u003eb460eb3\u003c/code\u003e\u003c/a\u003e Prefer Homebrew openssl@4 and stop looking for openssl@1.1 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/649f2d9e37f3aa701e20bd8ab5cd7eb5afa0a90f\"\u003e\u003ccode\u003e649f2d9\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.79 and openssl-sys 0.9.115 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/257f9b20c001b888986f93579f118fa2a57d4f45\"\u003e\u003ccode\u003e257f9b2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow for AES key-wrap-with-padding ciphers (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/d43e9179b1885fc66269a42361cc7a80f631ac8f\"\u003e\u003ccode\u003ed43e917\u003c/code\u003e\u003c/a\u003e Reject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/f46519c8694a3e121091dafe38aab77c2f756546\"\u003e\u003ccode\u003ef46519c\u003c/code\u003e\u003c/a\u003e Add PkeyCtxRef::set_context_string for ML-DSA (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ad9ae312771f898749a9471549519d45eba6a033\"\u003e\u003ccode\u003ead9ae31\u003c/code\u003e\u003c/a\u003e Bind OSSL_PARAM_modified and use it for seed_into (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/4e25c9be20dae1e78f1a3815950cd0973addae82\"\u003e\u003ccode\u003e4e25c9b\u003c/code\u003e\u003c/a\u003e Fix process abort when verify/PSK callbacks fire after SSL_CTX swap (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/3dd8f425ef34a069b5bec46f3971b67db1c295c7\"\u003e\u003ccode\u003e3dd8f42\u003c/code\u003e\u003c/a\u003e Add PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.80\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.9.2 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\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\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/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/rand_core-0.9.2...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_regex` from 0.18.1 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kennytm/rand_regex/releases\"\u003erand_regex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003cp\u003eUpdated \u003ccode\u003erand\u003c/code\u003e dependency.\u003c/p\u003e\n\u003cp\u003eDepends on \u003ccode\u003erand 0.10\u003c/code\u003e and \u003ccode\u003eregex-syntax 0.8\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/yamashita-spce/WuppieFuzz/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamashita-spce%2FWuppieFuzz/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4559653836","node_id":"PR_kwDORbGUi87hL-CX","number":15,"state":"closed","title":"Bump the dependencies group across 1 directory with 66 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T00:49:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:15:06.000Z","updated_at":"2026-06-08T00:49:51.000Z","time_to_close":603284,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":66,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"socket2","old_version":"0.6.2","new_version":"0.6.4","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost-build","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"quick-xml","old_version":"0.39.2","new_version":"0.40.1","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"0.16.0","new_version":"1.7.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"aes-gcm","old_version":"0.11.0-rc.3","new_version":"0.11.0-rc.4","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake3","old_version":"1.8.3","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"rsa","old_version":"0.10.0-rc.15","new_version":"0.10.0-rc.18","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.21","new_version":"0.2.28","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"astral-tokio-tar","old_version":"0.5.6","new_version":"0.6.2","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-credential-types","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-http-client","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"brotli","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"datafusion","old_version":"52.1.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"enumset","old_version":"1.1.10","new_version":"1.1.13","repository_url":"https://github.com/Lymia/enumset"},{"name":"flexi_logger","old_version":"0.31.8","new_version":"0.31.9","repository_url":"https://github.com/emabee/flexi_logger"},{"name":"google-cloud-auth","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.13","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"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":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.0","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"serial_test","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.7.0","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"snafu","old_version":"0.8.9","new_version":"0.9.1","repository_url":"https://github.com/shepmaster/snafu"},{"name":"starshard","old_version":"1.1.0","new_version":"2.2.0","repository_url":"https://github.com/houseme/starshard"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.39.3","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-opentelemetry","old_version":"0.32.1","new_version":"0.33.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vaultrs","old_version":"0.7.4","new_version":"0.8.0","repository_url":"https://github.com/jmgilman/vaultrs"},{"name":"zip","old_version":"8.1.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.6","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-stdout","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.52","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 64 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.1` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.2` | `0.40.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.16.0` | `1.7.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.11.0-rc.3` | `0.11.0-rc.4` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.3` | `1.8.5` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.15` | `0.10.0-rc.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.21` | `0.2.28` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [astral-tokio-tar](https://github.com/astral-sh/tokio-tar) | `0.5.6` | `0.6.2` |\n| [aws-credential-types](https://github.com/smithy-lang/smithy-rs) | `1.2.13` | `1.2.14` |\n| [aws-smithy-http-client](https://github.com/smithy-lang/smithy-rs) | `1.1.11` | `1.1.12` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `8.0.2` | `8.0.3` |\n| [datafusion](https://github.com/apache/datafusion) | `52.1.0` | `53.1.0` |\n| [enumset](https://github.com/Lymia/enumset) | `1.1.10` | `1.1.13` |\n| [flexi_logger](https://github.com/emabee/flexi_logger) | `0.31.8` | `0.31.9` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.6.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.1` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.13` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.0` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.4.0` | `3.5.0` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.0` | `2.0.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.2` | `1.0.3` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.8.9` | `0.9.1` |\n| [starshard](https://github.com/houseme/starshard) | `1.1.0` | `2.2.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.39.3` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.32.1` | `0.33.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.2` |\n| [vaultrs](https://github.com/jmgilman/vaultrs) | `0.7.4` | `0.8.0` |\n| [zip](https://github.com/zip-rs/zip2) | `8.1.0` | `8.5.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.6` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.1` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-stdout](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.52` |\n\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\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\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\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/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.10.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.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix busy loop when peer half-closes and open body 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/4086\"\u003ehyperium/hyper#4086\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.10.0...v1.10.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.10.0...v1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors, chores, et al\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix rare missed write wakeup on connections v2 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/3988\"\u003ehyperium/hyper#3988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): reading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response by \u003ca href=\"https://github.com/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): fix reading large bodies on 32-bit systems 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/4056\"\u003ehyperium/hyper#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): do not reserve capacity before body data is available 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/4061\"\u003ehyperium/hyper#4061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix two clippy lints by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4063\"\u003ehyperium/hyper#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(client): document Drop behavior for Connection types by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size\u003c/code\u003e method 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/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): expose reset_stream_duration option by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): send error when dispatcher is dropped mid-body 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/4069\"\u003ehyperium/hyper#4069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document cancel safety for client send_request futures by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4070\"\u003ehyperium/hyper#4070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(error): add detailed doc comments to Error query methods by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4065\"\u003ehyperium/hyper#4065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): use a panic_if_poisoned() helper for mutexes 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/4072\"\u003ehyperium/hyper#4072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): replace unwraps with expects 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/4073\"\u003ehyperium/hyper#4073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(lib): fixup markdown and grammar in doc comments 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/4074\"\u003ehyperium/hyper#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix security-audit 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/pull/4076\"\u003ehyperium/hyper#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lib): start a strict clippy config 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/4075\"\u003ehyperium/hyper#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests(client): fix misuse of path_and_query in CONNECT test 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/4078\"\u003ehyperium/hyper#4078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving wildcard_imports lint allowance by \u003ca href=\"https://github.com/Lori-Shu\"\u003e\u003ccode\u003e@​Lori-Shu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4080\"\u003ehyperium/hyper#4080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix manual_assert lint by \u003ca href=\"https://github.com/xd009642\"\u003e\u003ccode\u003e@​xd009642\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4079\"\u003ehyperium/hyper#4079\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/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\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/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\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.10.1 (2026-05-29)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003ec6cb906f\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4085\"\u003e#4085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0 (2026-05-27)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\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\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e3bcd379118e707b3e49185b047d49ebbaa943fc\"\u003e\u003ccode\u003ee3bcd37\u003c/code\u003e\u003c/a\u003e v1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003e\u003ccode\u003ec6cb906\u003c/code\u003e\u003c/a\u003e fix(http1): fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/54e8511d5fb25e7db3fd766a403826d4946af5b6\"\u003e\u003ccode\u003e54e8511\u003c/code\u003e\u003c/a\u003e v1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/79dbab620bf14b96cd5d53a60ca35d7fe2ddbaf1\"\u003e\u003ccode\u003e79dbab6\u003c/code\u003e\u003c/a\u003e style(ext): fix manual_assert lint (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cca6bf171b3ebaef3f7df552fcda0bbd137b87a7\"\u003e\u003ccode\u003ecca6bf1\u003c/code\u003e\u003c/a\u003e style(client): removing wildcard_imports lint allowance (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/3cc115854e660496d28c1367ad10c066391c16bb\"\u003e\u003ccode\u003e3cc1158\u003c/code\u003e\u003c/a\u003e test(client): fix misuse of path_and_query in CONNECT test (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cad38b7ba8e485e1200685e472fb4ffe54517840\"\u003e\u003ccode\u003ecad38b7\u003c/code\u003e\u003c/a\u003e chore(lib): start a strict clippy config (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7bb1d03a4ef8fbff6cb4d78336ee66ee2b3de5f3\"\u003e\u003ccode\u003e7bb1d03\u003c/code\u003e\u003c/a\u003e chore(ci): fix security-audit job (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4076\"\u003e#4076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5dbcae72ba066ca8fddbe0a108f6f3591a7f68f7\"\u003e\u003ccode\u003e5dbcae7\u003c/code\u003e\u003c/a\u003e docs(lib): fixup markdown and grammar in doc comments (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/08ef3658bf33b184af240a48b2181a3937a2b26c\"\u003e\u003ccode\u003e08ef365\u003c/code\u003e\u003c/a\u003e refactor(lib): replace unwraps with expects (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4073\"\u003e#4073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.1...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\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/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.4.0 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/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(header): fix clippy::assign_op_pattern by \u003ca href=\"https://github.com/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin itoa in msrv 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/http/pull/813\"\u003ehyperium/http#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary explicit lifetimes by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/815\"\u003ehyperium/http#815\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/http/pull/819\"\u003ehyperium/http#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: update to rand 0.10 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/818\"\u003ehyperium/http#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove usage of float instruction by \u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(uri): consolidate PathAndQuery::from_shared and from_static 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/825\"\u003ehyperium/http#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(uri): reject Path::from_shared/from_static if doesn't start with slash 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/826\"\u003ehyperium/http#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRephrase comment by \u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in request builder docs by \u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clamp Extend size hint so HeaderMap reserve cannot overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/833\"\u003ehyperium/http#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): fix stacked borrows for IterMut/ValuesIterMut 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/837\"\u003ehyperium/http#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(header): use a set_len guard in IntoIter drop 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/838\"\u003ehyperium/http#838\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/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/833\"\u003ehyperium/http#833\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.4.0...v1.4.1\"\u003ehttps://github.com/hyperium/http/compare/v1.4.0...v1.4.1\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.1 (May 25, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/a24c968ba3b53c4c9953164235664cab9e8fa315\"\u003e\u003ccode\u003ea24c968\u003c/code\u003e\u003c/a\u003e v1.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/bc3b0441be3065fc2653e9b3b1392c0fed873482\"\u003e\u003ccode\u003ebc3b044\u003c/code\u003e\u003c/a\u003e fix(header): use a set_len guard in IntoIter drop (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1b968dc519c49b1922bc546c95f33900e684f4ab\"\u003e\u003ccode\u003e1b968dc\u003c/code\u003e\u003c/a\u003e fix(header): fix stacked borrows for IterMut/ValuesIterMut (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/6e2dd42a15d4c1711baa2191bd1d15022e1e2e9c\"\u003e\u003ccode\u003e6e2dd42\u003c/code\u003e\u003c/a\u003e fix: clamp Extend size hint so HeaderMap reserve cannot overflow (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/68e0abb052a243a5530ad4c404cb0b169a7ecb4a\"\u003e\u003ccode\u003e68e0abb\u003c/code\u003e\u003c/a\u003e docs: fix typo in request builder docs (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/29dd307b3e382a4343fc917fa3c41125ac50dfb8\"\u003e\u003ccode\u003e29dd307\u003c/code\u003e\u003c/a\u003e docs(extensions): rephrase internal comment (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ae48fb55b090b4859d38a3a49a8332b83492d7c1\"\u003e\u003ccode\u003eae48fb5\u003c/code\u003e\u003c/a\u003e fix(uri): reject Path::from_shared/from_static if doesn't start with slash (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1ad200ec4ce5ec714005d500f8b0cea39c6c16f5\"\u003e\u003ccode\u003e1ad200e\u003c/code\u003e\u003c/a\u003e refactor(uri): consolidate PathAndQuery::from_shared and from_static (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/d59d939f928c6d836f5c87940f01399cb45cddb9\"\u003e\u003ccode\u003ed59d939\u003c/code\u003e\u003c/a\u003e refactor: Remove usage of float instruction (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ed680c4d90a514b7f427efc99b61e60632811d2f\"\u003e\u003ccode\u003eed680c4\u003c/code\u003e\u003c/a\u003e tests: update to rand 0.10 (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.13.2 to 0.13.4\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.13.4\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tls): improve rustls-no-provider panic message and add module docs by \u003ca href=\"https://github.com/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not lose the url in error when decoding json by \u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tls_sslkeylogfile builder method by \u003ca href=\"https://github.com/passcod\"\u003e\u003ccode\u003e@​passcod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2923\"\u003eseanmonstar/reqwest#2923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirect): strip sensitive headers on scheme change across redirects by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade MSRV to 1.85 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/3038\"\u003eseanmonstar/reqwest#3038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: clean up minimal-versions CI 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/3039\"\u003eseanmonstar/reqwest#3039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): use happy eyeballs for h3 connect by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3030\"\u003eseanmonstar/reqwest#3030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update hickory-resolver to 0.26 and adjust code accordingly 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/3040\"\u003eseanmonstar/reqwest#3040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unwrap in hickory initialization by \u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(https): support TLS 1.3 as min version under native-tls 🎉 by \u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose keep alive configurations in blocking client by \u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.13.4 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/3046\"\u003eseanmonstar/reqwest#3046\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/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\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.13.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/11489b34eda6d32b15ad4033e62beba2ee401350\"\u003e\u003ccode\u003e11489b3\u003c/code\u003e\u003c/a\u003e v0.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d31ffbbf84ee718eb543fa203f25b9f78d02b5cd\"\u003e\u003ccode\u003ed31ffbb\u003c/code\u003e\u003c/a\u003e feat: Expose HTTP2 keep alive configurations in blocking client (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3043\"\u003e#3043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/79ed0d712b4f9f00ffecb5103593cbf460f5bfa5\"\u003e\u003ccode\u003e79ed0d7\u003c/code\u003e\u003c/a\u003e feat: support TLS 1.3 as min version under native-tls 🎉 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/fb7bf6ae6dace30613b964425cf2b6039e9d388f\"\u003e\u003ccode\u003efb7bf6a\u003c/code\u003e\u003c/a\u003e fix: remove unwrap in hickory initialization (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3041\"\u003e#3041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/3da616fd4b5987e5b1f5f7e9f07d14b2cd603254\"\u003e\u003ccode\u003e3da616f\u003c/code\u003e\u003c/a\u003e fix: update hickory-resolver to 0.26 and adjust code accordingly (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3040\"\u003e#3040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c77e7b2de5b706ec35629e0302feff8e82969d7d\"\u003e\u003ccode\u003ec77e7b2\u003c/code\u003e\u003c/a\u003e fix(http3): use happy eyeballs for h3 connect (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/9cbb65b3d3cd4ab05a859366bbb70e47bec7dc8c\"\u003e\u003ccode\u003e9cbb65b\u003c/code\u003e\u003c/a\u003e chore: clean up minimal-versions CI job (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/17a7dc5a893b64509ed2d539892fe35f5feee255\"\u003e\u003ccode\u003e17a7dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3038\"\u003e#3038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/03db63a48f35135c2f2c8b7aaa578217d5f678fe\"\u003e\u003ccode\u003e03db63a\u003c/code\u003e\u003c/a\u003e fix(redirect): strip sensitive headers on scheme change across redirects (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3034\"\u003e#3034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4b813a89dcd97a4b283fda02bd458d44339850c7\"\u003e\u003ccode\u003e4b813a8\u003c/code\u003e\u003c/a\u003e feat: add tls_sslkeylogfile builder method (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2923\"\u003e#2923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket2` from 0.6.2 to 0.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Send for \u003ccode\u003eMsgHdr\u003c/code\u003e(\u003ccode\u003eMut\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/650\"\u003erust-lang/socket2#650\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd support for horizonOS/n3ds\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/653\"\u003erust-lang/socket2#653\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSwitch QNX 8.0 and 7.1 to use \u003ccode\u003eTCP_KEEPIDLE\u003c/code\u003e instead of \u003ccode\u003eTCP_KEEPALIVE\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/654\"\u003erust-lang/socket2#654\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue on Windows where for \u003ccode\u003eSocket::only_v6\u003c/code\u003e sometimes booleans are 1\nbyte other times it's 4 bytes\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/655\"\u003erust-lang/socket2#655\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for wasm32-wasip2.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::(set_)ip_transparent_v6\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::set_tcp_ack_frequency\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport windows-sys v0.61 in addition to v0.60.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e The MSRV of windows-sys v0.61 is 1.71. To use socket2\nwith its MSRV of 1.70, please downgrade windows-sys to v0.60.x. This can be done\nusing: \u003ccode\u003ecargo update windows-sys --precise 0.60.2\u003c/code\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/rust-lang/socket2/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-health-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-reflection-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic when client drops connection early (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2596\"\u003e#2596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-types-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport/channel)\u003c/em\u003e expose ServerCertVerifier API (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2612\"\u003e#2612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap no trailers ok status to unknown (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-web-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a v...\n\n_Description has been truncated_","html_url":"https://github.com/gustcol/rustfs-ha/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustcol%2Frustfs-ha/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4559331500","node_id":"PR_kwDOSmW-Ls7hK_QK","number":24,"state":"open","title":"chore(deps): bump tempfile from 3.14.0 to 3.27.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-31T23:12:23.000Z","updated_at":"2026-05-31T23:14:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"tempfile","old_version":"3.14.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.14.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove need for the \u0026quot;nightly\u0026quot; feature to compile with \u0026quot;wasip2\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ewindows-sys\u003c/code\u003e requirement to allow version 0.61.x\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eunstable-windows-keep-open-tempfile\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ewindows-sys\u003c/code\u003e requirement to allow version 0.60.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eThis release mostly unifies the behavior/capabilities around \u0026quot;keeping\u0026quot; temporary files:\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/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.14.0...v3.27.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=tempfile\u0026package-manager=cargo\u0026previous-version=3.14.0\u0026new-version=3.27.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/ekhodzitsky/kimi-wire/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekhodzitsky%2Fkimi-wire/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"4556419066","node_id":"PR_kwDOPFxW6M7hCTj9","number":4988,"state":"closed","title":"chore(deps): bump the rust-minor group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T03:16:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-31T03:15:45.000Z","updated_at":"2026-05-31T03:16:35.000Z","time_to_close":47,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-minor","update_count":22,"packages":[{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"handlebars","old_version":"6.4.0","new_version":"6.4.1","repository_url":"https://github.com/sunng87/handlebars-rust"},{"name":"serial_test","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"uuid","old_version":"1.22.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tar","old_version":"0.4.45","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"pulldown-cmark","old_version":"0.13.3","new_version":"0.13.4","repository_url":"https://github.com/raphlinus/pulldown-cmark"},{"name":"pgvector","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/pgvector/pgvector-rust"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"yellowstone-grpc-proto","old_version":"12.1.0","new_version":"12.4.0","repository_url":"https://github.com/rpcpool/yellowstone-grpc"},{"name":"tonic","old_version":"0.14.3","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.3","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"questdb-rs","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/questdb/c-questdb-client"},{"name":"tokio-postgres","old_version":"0.7.16","new_version":"0.7.17","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"tonic-prost-build","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [handlebars](https://github.com/sunng87/handlebars-rust) | `6.4.0` | `6.4.1` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.4.0` | `3.5.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.45` | `0.4.46` |\n| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.13.3` | `0.13.4` |\n| [pgvector](https://github.com/pgvector/pgvector-rust) | `0.4.1` | `0.4.2` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [yellowstone-grpc-proto](https://github.com/rpcpool/yellowstone-grpc) | `12.1.0` | `12.4.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.3` | `0.14.6` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.3` | `0.14.6` |\n| [questdb-rs](https://github.com/questdb/c-questdb-client) | `6.0.0` | `6.1.0` |\n| [tokio-postgres](https://github.com/rust-postgres/rust-postgres) | `0.7.16` | `0.7.17` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.11\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.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job 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/670\"\u003etower-rs/tower-http#670\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/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\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.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 6.4.0 to 6.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sunng87/handlebars-rust/blob/master/CHANGELOG.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/compare/6.4.0...6.4.1\"\u003e6.4.1\u003c/a\u003e - 2026-05-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fixed] Allow using \u003ccode\u003e@partial-block\u003c/code\u003e with block include and fallback template \u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/752\"\u003e#752\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/sunng87/handlebars-rust/commit/ca12e8075dbc41d48f09ec7e0692bd411c7fae07\"\u003e\u003ccode\u003eca12e80\u003c/code\u003e\u003c/a\u003e chore: Release handlebars version 6.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/d536a83b1c9f23b8d1135a73da145f7af813ed12\"\u003e\u003ccode\u003ed536a83\u003c/code\u003e\u003c/a\u003e chore: housekeeping changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/2e398f3ea439a0611a64a4adb832610bd453a431\"\u003e\u003ccode\u003e2e398f3\u003c/code\u003e\u003c/a\u003e fix: allow block include for partial-block (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/935577bccae9ac3faff772e5999a862c000e0ad1\"\u003e\u003ccode\u003e935577b\u003c/code\u003e\u003c/a\u003e chore: remove built-in cli (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/ef5b45efce9c4024cb450e197a4f09654027504f\"\u003e\u003ccode\u003eef5b45e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump serialize-javascript in /playground/www (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/751\"\u003e#751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/bfed66a3960416b56e51e412f27069ec3ee76e00\"\u003e\u003ccode\u003ebfed66a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.0.3 to 3.1.2 in /playground/www (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/6f92bc7b78f234cc4f8620b9af4dd2bfbec8cc03\"\u003e\u003ccode\u003e6f92bc7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump follow-redirects in /playground/www (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/059be2fc50e11b939a353c5d49776204fed8879f\"\u003e\u003ccode\u003e059be2f\u003c/code\u003e\u003c/a\u003e chore: correct fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/c99c1d56f17e03aac17b854e32e4e931d97af85c\"\u003e\u003ccode\u003ec99c1d5\u003c/code\u003e\u003c/a\u003e chore: update docs string example \u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/744\"\u003e#744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/3382a5e5a33274e56387c6deb445e41b8768f6cc\"\u003e\u003ccode\u003e3382a5e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump node-forge from 1.3.2 to 1.4.0 in /playground/www (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sunng87/handlebars-rust/compare/v6.4.0...v6.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serial_test` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/palfrey/serial_test/releases\"\u003eserial_test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace scc/sdd with std::sync::Mutex for Miri strict provenance compatibility by \u003ca href=\"https://github.com/justanotheranonymoususer\"\u003e\u003ccode\u003e@​justanotheranonymoususer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/157\"\u003epalfrey/serial_test#157\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/justanotheranonymoususer\"\u003e\u003ccode\u003e@​justanotheranonymoususer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/157\"\u003epalfrey/serial_test#157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/palfrey/serial_test/compare/v3.4.0...v3.5.0\"\u003ehttps://github.com/palfrey/serial_test/compare/v3.4.0...v3.5.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/palfrey/serial_test/commit/6181f64de942180231fdb9098dd0894bbd9e7472\"\u003e\u003ccode\u003e6181f64\u003c/code\u003e\u003c/a\u003e 3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/480bead2f697707cd2e61214287d5f0b8518d44d\"\u003e\u003ccode\u003e480bead\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/palfrey/serial_test/issues/157\"\u003e#157\u003c/a\u003e from justanotheranonymoususer/remove-scc-dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/e03019e3cdc79b65daeaa913c99376aed69d4101\"\u003e\u003ccode\u003ee03019e\u003c/code\u003e\u003c/a\u003e Update ci.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/820c0f3de967d55c52c59cac9ae55345511bf468\"\u003e\u003ccode\u003e820c0f3\u003c/code\u003e\u003c/a\u003e Update ci.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/62a89b055fb923159c428269c5be999509344cb1\"\u003e\u003ccode\u003e62a89b0\u003c/code\u003e\u003c/a\u003e Only skip file_lock with filesystem access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/5ff550164ed6f149fc80230faa8d5b5ded234190\"\u003e\u003ccode\u003e5ff5501\u003c/code\u003e\u003c/a\u003e Update ci.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/0bd996de9eb044293e149095465701175309942e\"\u003e\u003ccode\u003e0bd996d\u003c/code\u003e\u003c/a\u003e Let's try --all-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/338e4ed891a095e2bfda01572c150449e5f26e73\"\u003e\u003ccode\u003e338e4ed\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/a55cde5d1d1572db2a8e5930d361d95df9796ea0\"\u003e\u003ccode\u003ea55cde5\u003c/code\u003e\u003c/a\u003e Cleanup code_lock.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/9ad7a8f18c9a598109df5197214669e8680ccb96\"\u003e\u003ccode\u003e9ad7a8f\u003c/code\u003e\u003c/a\u003e Remove unnecessary test leftover changes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/palfrey/serial_test/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.22.0 to 1.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4ad479fc20fd09f34467e00adf176d4fdbdf9161\"\u003e\u003ccode\u003e4ad479f\u003c/code\u003e\u003c/a\u003e work on more accurate parser errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ca0c85fe2172e82e9d0c76e659f5c57ceb86d9a4\"\u003e\u003ccode\u003eca0c85f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/879\"\u003e#879\u003c/a\u003e from uuid-rs/cargo/v1.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b4db015d34479861a10216b186c8cf6bcdad6d86\"\u003e\u003ccode\u003eb4db015\u003c/code\u003e\u003c/a\u003e prepare for 1.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/771069da639a98bed48fa5e732153f6806811a41\"\u003e\u003ccode\u003e771069d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/878\"\u003e#878\u003c/a\u003e from aznashwan/fix-from-gregorian-deprecation-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/80994a201597ebb5a6aaf82790ba91ebc4bced32\"\u003e\u003ccode\u003e80994a2\u003c/code\u003e\u003c/a\u003e fix: Timestamp::from_gregorian deprecation note\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.26.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\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/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.26.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 0.4.45 to 0.4.46\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/composefs/tar-rs/releases\"\u003etar's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.46\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003earchive: Fix another PAX header desync (GHSA-3cv2-h65g-fgmm) by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/454\"\u003ecomposefs/tar-rs#454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee also \u003ca href=\"https://github.com/astral-sh/tokio-tar/security/advisories/GHSA-3cv2-h65g-fgmm\"\u003ehttps://github.com/astral-sh/tokio-tar/security/advisories/GHSA-3cv2-h65g-fgmm\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: Fix and re-enable reverse dependency testing by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/444\"\u003ecomposefs/tar-rs#444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate astral-tokio-tar requirement from 0.5 to 0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/446\"\u003ecomposefs/tar-rs#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate some links by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/445\"\u003ecomposefs/tar-rs#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of absolute paths by \u003ca href=\"https://github.com/zxvfc\"\u003e\u003ccode\u003e@​zxvfc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/426\"\u003ecomposefs/tar-rs#426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Expand notes on concurrent mutations and following symlinks by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/453\"\u003ecomposefs/tar-rs#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo links by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/451\"\u003ecomposefs/tar-rs#451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add crates.io trusted publishing workflow by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/456\"\u003ecomposefs/tar-rs#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 0.4.46 by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/455\"\u003ecomposefs/tar-rs#455\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/446\"\u003ecomposefs/tar-rs#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/445\"\u003ecomposefs/tar-rs#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zxvfc\"\u003e\u003ccode\u003e@​zxvfc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/426\"\u003ecomposefs/tar-rs#426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\"\u003ehttps://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\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/composefs/tar-rs/commit/fc459c149f83bf4daceaa52e17d351989002e1a9\"\u003e\u003ccode\u003efc459c1\u003c/code\u003e\u003c/a\u003e Release 0.4.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/43e05a85e053d5e64eeda0b04e279be8686419b6\"\u003e\u003ccode\u003e43e05a8\u003c/code\u003e\u003c/a\u003e ci: Add crates.io trusted publishing workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/bba5666997d95dcd89a9d38235709a1d5e44565b\"\u003e\u003ccode\u003ebba5666\u003c/code\u003e\u003c/a\u003e Update repo links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/cd94c46e0d74fbcc50eea3f30665a1b1159254cc\"\u003e\u003ccode\u003ecd94c46\u003c/code\u003e\u003c/a\u003e docs: Document TOCTOU / concurrent-mutation threat model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/1b4997cf5ef115f8d82680016c28490b5645b9c7\"\u003e\u003ccode\u003e1b4997c\u003c/code\u003e\u003c/a\u003e builder: Expand docs for follow_symlinks and append_dir_all\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/bab14dd84b411ac16ecb56d4f2d2f7bfb88a9838\"\u003e\u003ccode\u003ebab14dd\u003c/code\u003e\u003c/a\u003e archive: Fix another PAX header desync (GHSA-3cv2-h65g-fgmm)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/2349b494827807791473f3c6ca9b2fc5ef274cdb\"\u003e\u003ccode\u003e2349b49\u003c/code\u003e\u003c/a\u003e Add support of absolute paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/39d031184127427bd9a740b7e20afd31deead928\"\u003e\u003ccode\u003e39d0311\u003c/code\u003e\u003c/a\u003e Update some links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/59d803e2f1ed39272c4c1d1cdb04d799280b3335\"\u003e\u003ccode\u003e59d803e\u003c/code\u003e\u003c/a\u003e Update astral-tokio-tar requirement from 0.5 to 0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/8296b9a88cfcdbdd1e3b59cd820899b35e6151e1\"\u003e\u003ccode\u003e8296b9a\u003c/code\u003e\u003c/a\u003e ci: Fix and re-enable reverse dependency testing (\u003ca href=\"https://redirect.github.com/composefs/tar-rs/issues/444\"\u003e#444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pulldown-cmark` from 0.13.3 to 0.13.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/releases\"\u003epulldown-cmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.4\u003c/h2\u003e\n\u003cp\u003eFix \u003ccode\u003epanic\u003c/code\u003e in specific cases with \u003ccode\u003eTightParagraph\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: panic in parser iterator for \u003ccode\u003eTightParagraph\u003c/code\u003e in some cases by \u003ca href=\"https://github.com/Martin1887\"\u003e\u003ccode\u003e@​Martin1887\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1096\"\u003epulldown-cmark/pulldown-cmark#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.3...v0.13.4\"\u003ehttps://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.3...v0.13.4\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/pulldown-cmark/pulldown-cmark/commit/38e4d08f14ec4bd9783270e9623db7681ebed968\"\u003e\u003ccode\u003e38e4d08\u003c/code\u003e\u003c/a\u003e chore: cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/9c61031bf9b403415eec53646a209c4f988cb5bc\"\u003e\u003ccode\u003e9c61031\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark version to 0.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/709268f5fa84fbbcb02104fc117a1d280cdc1c9d\"\u003e\u003ccode\u003e709268f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raphlinus/pulldown-cmark/issues/1096\"\u003e#1096\u003c/a\u003e from pulldown-cmark/fix-1095\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/c1d44502ae63a8a8c9d1335b627a8428633b02ea\"\u003e\u003ccode\u003ec1d4450\u003c/code\u003e\u003c/a\u003e Add test case from 1097\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/6fea4536f330a806839d253e8dc7840d615b3676\"\u003e\u003ccode\u003e6fea453\u003c/code\u003e\u003c/a\u003e fix: panic in parser iterator for \u003ccode\u003eTightParagraph\u003c/code\u003e in some cases\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/compare/v0.13.3...v0.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pgvector` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgvector/pgvector-rust/blob/master/CHANGELOG.md\"\u003epgvector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.2 (2026-05-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for SQLx 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/71506c34dfe22577f4b28750bd1dcbf12ba6e0e8\"\u003e\u003ccode\u003e71506c3\u003c/code\u003e\u003c/a\u003e Version bump to 0.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/c1bc9d94cc3d3d532d1bcade2592f2fa0392afe3\"\u003e\u003ccode\u003ec1bc9d9\u003c/code\u003e\u003c/a\u003e Updated license year [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/71ea93ae8695c68f5f3c888f5df4dbb6608c19d2\"\u003e\u003ccode\u003e71ea93a\u003c/code\u003e\u003c/a\u003e Added support for SQLx 0.9 - closes \u003ca href=\"https://redirect.github.com/pgvector/pgvector-rust/issues/25\"\u003e#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/68b5244cc491e1cba038deac6040ef51031e4ec2\"\u003e\u003ccode\u003e68b5244\u003c/code\u003e\u003c/a\u003e Updated pgvector on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/9d725eff75c302ee818e18dd28dcd838db051bb5\"\u003e\u003ccode\u003e9d725ef\u003c/code\u003e\u003c/a\u003e Updated checkout action [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/0093baac5ee7c06c958f09300d1ba51aca703cc5\"\u003e\u003ccode\u003e0093baa\u003c/code\u003e\u003c/a\u003e Updated Disco example [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/580451618e5349c29f542880c91f1b84e1122a5a\"\u003e\u003ccode\u003e5804516\u003c/code\u003e\u003c/a\u003e Ran cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/4d266d1eb025e21abce31b8fb738e227fe11feb1\"\u003e\u003ccode\u003e4d266d1\u003c/code\u003e\u003c/a\u003e Updated checkout action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/bbbf7b3a2a4278d506eff63020c42e6264c000e0\"\u003e\u003ccode\u003ebbbf7b3\u003c/code\u003e\u003c/a\u003e Added test for tokio-postgres - \u003ca href=\"https://redirect.github.com/pgvector/pgvector-rust/issues/23\"\u003e#23\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/bab73fc88f68ecfe78fb419016fac97ba32bc16f\"\u003e\u003ccode\u003ebab73fc\u003c/code\u003e\u003c/a\u003e Switched to tokio for tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgvector/pgvector-rust/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lettre` from 0.11.19 to 0.11.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lettre/lettre/releases\"\u003elettre's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.22 - update now if you're using Boring TLS\u003c/h2\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification f5efffc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.21\u003c/h2\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.20\u003c/h2\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\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/lettre/lettre/blob/master/CHANGELOG.md\"\u003elettre's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.11.22 (2026-05-14)\u003c/h3\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification (\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003ef5efffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.21 (2026-04-04)\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1116\"\u003elettre/lettre#1116\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1134\"\u003elettre/lettre#1134\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.20 (2026-03-28)\u003c/h3\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1099\"\u003elettre/lettre#1099\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1107\"\u003elettre/lettre#1107\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/lettre/lettre/commit/9b88c4ff98fd8653cb389a66f885f02efd79ee6b\"\u003e\u003ccode\u003e9b88c4f\u003c/code\u003e\u003c/a\u003e Prepare v0.11.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003e\u003ccode\u003ef5efffc\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): negate hostname-verify flag for boring-tls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f62f304f22d32e61403c7457a4aa90c2c99f3f2f\"\u003e\u003ccode\u003ef62f304\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): cap read_response buffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/fa402db598b2a3847752b8f2764a2274189d6aba\"\u003e\u003ccode\u003efa402db\u003c/code\u003e\u003c/a\u003e build(deps): upgrade rustls-platform-verifier to v0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/1ab3a65af42640a607f0b308c1c543a659d59e75\"\u003e\u003ccode\u003e1ab3a65\u003c/code\u003e\u003c/a\u003e Prepare v0.11.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/396a2423604e6955c7f4693070b53f56aa478233\"\u003e\u003ccode\u003e396a242\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003erustls-no-provider\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/37220834024730e4adf734a44ac8195f9e8b7a4e\"\u003e\u003ccode\u003e3722083\u003c/code\u003e\u003c/a\u003e feat(transport-smtp): add \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/134b720d9dce112da215281f20c74abc1639ea4e\"\u003e\u003ccode\u003e134b720\u003c/code\u003e\u003c/a\u003e Prepare v0.11.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/3321bff6cafdad5346866a71e4fe4846c11cb91d\"\u003e\u003ccode\u003e3321bff\u003c/code\u003e\u003c/a\u003e refactor: replace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/7d5f52de663eb6bc729ef2add0ceb066b070aefe\"\u003e\u003ccode\u003e7d5f52d\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eAddress::new_unchecked\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lettre/lettre/compare/v0.11.19...v0.11.22\"\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.183 to 0.2.186\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.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- 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.186/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.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.186\"\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 `log` from 0.4.29 to 0.4.30\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...\n\n_Description has been truncated_","html_url":"https://github.com/5dlabs/cto/pull/4988","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/5dlabs%2Fcto/issues/4988","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4988/packages"},{"uuid":"4546001828","node_id":"PR_kwDORPV8xM7ghF6S","number":84,"state":"open","title":"chore(deps): bump the rust-dependencies group across 1 directory with 39 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-29T05:42:47.000Z","updated_at":"2026-05-29T05:42:48.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":39,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"jsonschema","old_version":"0.18.3","new_version":"0.46.5","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"notify","old_version":"6.1.1","new_version":"8.2.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"notify-debouncer-mini","old_version":"0.4.1","new_version":"0.7.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"lopdf","old_version":"0.33.0","new_version":"0.40.0","repository_url":"https://github.com/J-F-Liu/lopdf"},{"name":"image","old_version":"0.24.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"zip","old_version":"2.4.2","new_version":"4.6.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"quick-xml","old_version":"0.36.2","new_version":"0.38.4","repository_url":"https://github.com/tafia/quick-xml"},{"name":"uuid","old_version":"1.20.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"ctrlc","old_version":"3.5.1","new_version":"3.5.2","repository_url":"https://github.com/Detegr/rust-ctrlc"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"llama-cpp-2","old_version":"0.1.133","new_version":"0.1.146","repository_url":"https://github.com/utilityai/llama-cpp-rs"},{"name":"hf-hub","old_version":"0.4.3","new_version":"0.5.0","repository_url":"https://github.com/huggingface/hf-hub"},{"name":"async-imap","old_version":"0.10.4","new_version":"0.11.2","repository_url":"https://github.com/async-email/async-imap"},{"name":"async-native-tls","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/async-email/async-native-tls"},{"name":"mail-parser","old_version":"0.9.4","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"getrandom","old_version":"0.2.17","new_version":"0.4.1","repository_url":"https://github.com/rust-random/getrandom"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"opentelemetry","old_version":"0.28.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.28.0","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.28.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"tracing-opentelemetry","old_version":"0.29.0","new_version":"0.33.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"tracing-loki","old_version":"0.2.6","new_version":"0.2.7","repository_url":"https://github.com/hrxi/tracing-loki"},{"name":"pprof","old_version":"0.14.1","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"assert_fs","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/assert-rs/assert_fs"},{"name":"serial_test","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"tauri","old_version":"2.10.2","new_version":"2.10.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-plugin-dialog","old_version":"2.6.0","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-updater","old_version":"2.10.0","new_version":"2.10.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-sql","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 37 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.18.3` | `0.46.5` |\n| [notify](https://github.com/notify-rs/notify) | `6.1.1` | `8.2.0` |\n| [notify-debouncer-mini](https://github.com/notify-rs/notify) | `0.4.1` | `0.7.0` |\n| [lopdf](https://github.com/J-F-Liu/lopdf) | `0.33.0` | `0.40.0` |\n| [image](https://github.com/image-rs/image) | `0.24.9` | `0.25.10` |\n| [zip](https://github.com/zip-rs/zip2) | `2.4.2` | `4.6.1` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.36.2` | `0.38.4` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.20.0` | `1.23.1` |\n| [ctrlc](https://github.com/Detegr/rust-ctrlc) | `3.5.1` | `3.5.2` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [llama-cpp-2](https://github.com/utilityai/llama-cpp-rs) | `0.1.133` | `0.1.146` |\n| [hf-hub](https://github.com/huggingface/hf-hub) | `0.4.3` | `0.5.0` |\n| [async-imap](https://github.com/async-email/async-imap) | `0.10.4` | `0.11.2` |\n| [async-native-tls](https://github.com/async-email/async-native-tls) | `0.5.0` | `0.6.0` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.9.4` | `0.11.3` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.2.17` | `0.4.1` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.15` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.32.1` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.32.0` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.29.0` | `0.33.0` |\n| [tracing-loki](https://github.com/hrxi/tracing-loki) | `0.2.6` | `0.2.7` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.14.1` | `0.15.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [assert_fs](https://github.com/assert-rs/assert_fs) | `1.1.3` | `1.1.4` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.3.1` | `3.4.0` |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.10.2` | `2.10.3` |\n| [tauri-plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.6.0` | `2.7.1` |\n| [tauri-plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.0` | `2.10.1` |\n| [tauri-plugin-sql](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.3\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.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\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\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\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/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.3\"\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.29 to 0.4.30\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.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\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 `thiserror` from 1.0.69 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse differently named __private module per patch release (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd to \u0026quot;no-std\u0026quot; crates.io category (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eError::provide\u003c/code\u003e API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.14\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/thiserror/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent elidable_lifetime_names pedantic clippy lint in generated impl (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature gate to tests that use std (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/409\"\u003e#409\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/410\"\u003e#410\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Maytha8\"\u003e\u003ccode\u003e@​Maytha8\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport errors containing a generic type parameter's associated type in a field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around \u003ccode\u003emissing_inline_in_public_items\u003c/code\u003e clippy restriction being triggered in macro-generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for macro-generated \u003ccode\u003ederive(Error)\u003c/code\u003e call sites (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around conflict with #[deny(clippy::allow_attributes)] (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/397\"\u003e#397\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zertosh\"\u003e\u003ccode\u003e@​zertosh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress deprecation warning on generated From impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent deprecation warning on generated impl for deprecated type (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate needless_lifetimes clippy lint in generated \u003ccode\u003eFrom\u003c/code\u003e impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/391\"\u003e#391\u003c/a\u003e, thanks \u003ca href=\"https://github.com/matt-phylum\"\u003e\u003ccode\u003e@​matt-phylum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the same Path field being repeated in both Debug and Display representation in error message (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message when a format trait used in error message is not implemented by some field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2\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/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dirs` from 5.0.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/soc/dirs-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonschema` from 0.18.3 to 0.46.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stranger6667/jsonschema/releases\"\u003ejsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[Python] Release 0.46.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePercent-encoded characters in \u003ccode\u003e$ref\u003c/code\u003e URI fragments (e.g. \u003ccode\u003e#/$defs/Request%20class\u003c/code\u003e) are now decoded when stored as \u003ccode\u003eschema_path\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePercent-encoded characters in \u003ccode\u003e$ref\u003c/code\u003e URI fragments (e.g. \u003ccode\u003e#/$defs/Request%20class\u003c/code\u003e) are now decoded when stored as \u003ccode\u003eschema_path\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePercent-encoded characters in \u003ccode\u003e$ref\u003c/code\u003e URI fragments (e.g. \u003ccode\u003e#/$defs/Request%20class\u003c/code\u003e) are now decoded when stored as \u003ccode\u003eschema_path\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Python] Release 0.46.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Python] Release 0.46.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemory not reclaimed when a validator for a schema with recursive \u003ccode\u003e$ref\u003c/code\u003e or \u003ccode\u003e$dynamicRef\u003c/code\u003e is dropped. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1125\"\u003e#1125\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemory not reclaimed when a validator for a schema with recursive \u003ccode\u003e$ref\u003c/code\u003e or \u003ccode\u003e$dynamicRef\u003c/code\u003e is dropped. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1125\"\u003e#1125\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemory not reclaimed when a \u003ccode\u003eValidator\u003c/code\u003e for a schema with recursive \u003ccode\u003e$ref\u003c/code\u003e or \u003ccode\u003e$dynamicRef\u003c/code\u003e is dropped. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1125\"\u003e#1125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompilation failure on \u003ccode\u003ewasm32-wasip1\u003c/code\u003e and \u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Python] Release 0.46.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/Stranger6667/jsonschema/blob/master/CHANGELOG.md\"\u003ejsonschema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.46.5] - 2026-05-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePercent-encoded characters in \u003ccode\u003e$ref\u003c/code\u003e URI fragments (e.g. \u003ccode\u003e#/$defs/Request%20class\u003c/code\u003e) are now decoded when stored as \u003ccode\u003eschema_path\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.4] - 2026-05-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.3] - 2026-04-28\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemory not reclaimed when a \u003ccode\u003eValidator\u003c/code\u003e for a schema with recursive \u003ccode\u003e$ref\u003c/code\u003e or \u003ccode\u003e$dynamicRef\u003c/code\u003e is dropped. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1125\"\u003e#1125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompilation failure on \u003ccode\u003ewasm32-wasip1\u003c/code\u003e and \u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.2] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.1] - 2026-04-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eproperties\u003c/code\u003e has 15 or more entries and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.0] - 2026-04-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eValidatorMap\u003c/code\u003e for validating instances against subschemas identified by URI-fragment JSON pointer. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/pull/1075\"\u003e#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCLI\u003c/strong\u003e: Accept multiple values after \u003ccode\u003e-i\u003c/code\u003e/\u003ccode\u003e--instance\u003c/code\u003e (e.g. \u003ccode\u003ejsonschema validate schema.json -i *.json\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1085\"\u003e#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edereference\u003c/code\u003e function to recursively inline \u003ccode\u003e$ref\u003c/code\u003e references. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/422\"\u003e#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCLI\u003c/strong\u003e: \u003ccode\u003ejsonschema dereference\u003c/code\u003e subcommand to dereference a schema from the command line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegistry construction now uses an explicit prepare step, and \u003ccode\u003ewith_registry\u003c/code\u003e now borrows the prepared registry. \u003ccode\u003eValidationOptions::with_resource\u003c/code\u003e and \u003ccode\u003eValidationOptions::with_resources\u003c/code\u003e were removed in favor of building a \u003ccode\u003eRegistry\u003c/code\u003e first. See the \u003ca href=\"https://github.com/Stranger6667/jsonschema/blob/master/MIGRATION.md\"\u003eMigration Guide\u003c/a\u003e for the details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid registry clones and document clones during validator construction. This improves real-world schema compilation by roughly 10-20% in internal benchmarks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.1] - 2026-04-06\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/Stranger6667/jsonschema/commit/2a7c865d92a31e867c51545cc2f173cd2601ed77\"\u003e\u003ccode\u003e2a7c865\u003c/code\u003e\u003c/a\u003e chore(ruby): Release 0.46.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/ee47dde703609f54ac08e76b9e179da76568d4a5\"\u003e\u003ccode\u003eee47dde\u003c/code\u003e\u003c/a\u003e chore(python): Release 0.46.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/77457694b36546bd9b79662d92a64b531d88bb7f\"\u003e\u003ccode\u003e7745769\u003c/code\u003e\u003c/a\u003e chore(rust): Release 0.46.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/cccf0b48075786e110ba247d9fb4831e349f605c\"\u003e\u003ccode\u003ecccf0b4\u003c/code\u003e\u003c/a\u003e fix: Percent-encoded characters in \u003ccode\u003e$ref\u003c/code\u003e URI fragments are now decoded when ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/fc492c6ff9ea61aa6edd560c441ee53b31d6031f\"\u003e\u003ccode\u003efc492c6\u003c/code\u003e\u003c/a\u003e build(deps): bump crates/jsonschema/tests/suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/8d5abecf67799d71d60dac0fc92784efb095d0e0\"\u003e\u003ccode\u003e8d5abec\u003c/code\u003e\u003c/a\u003e build(deps): bump crates/jsonschema-referencing/tests/suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/b3e066c53a93b0e8738e727d6fc3de0a6f3f76f7\"\u003e\u003ccode\u003eb3e066c\u003c/code\u003e\u003c/a\u003e build(deps): update serde-saphyr requirement from 0.0.25 to 0.0.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/d87ce88b72b650396d78f126e9f0ba54ccd26b79\"\u003e\u003ccode\u003ed87ce88\u003c/code\u003e\u003c/a\u003e chore(ruby): Release 0.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/ba1ed52772625a5430352d05ab3ab1ab46320ff0\"\u003e\u003ccode\u003eba1ed52\u003c/code\u003e\u003c/a\u003e chore(python): Release 0.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/f1a8764b105102f6bc63cc4e498063f83de85e67\"\u003e\u003ccode\u003ef1a8764\u003c/code\u003e\u003c/a\u003e chore(rust): Release 0.46.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stranger6667/jsonschema/compare/rust-v0.18.3...ruby-v0.46.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `notify` from 6.1.1 to 8.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/notify-rs/notify/releases\"\u003enotify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enotify-8.2.0\u003c/h2\u003e\n\u003ch2\u003enotify 8.2.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: notify user if inotify's \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: \u003ccode\u003eINotifyWatcher\u003c/code\u003e ignore events with unknown watch descriptors (instead of \u003ccode\u003eEventMask::Q_OVERFLOW\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/698\"\u003enotify-rs/notify#698\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/700\"\u003enotify-rs/notify#700\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-full 0.6.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: allow \u003ccode\u003eFileIdCache\u003c/code\u003e trait implementations to choose ownership of the returned file-ids \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename event \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/701\"\u003enotify-rs/notify#701\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.7.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efile-id 0.2.3 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: implement \u003ccode\u003eAsRef\u0026lt;FileId\u0026gt;\u003c/code\u003e for \u003ccode\u003eFileId\u003c/code\u003e \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/notify-rs/notify/compare/notify-8.1.0...notify-8.2.0\"\u003ehttps://github.com/notify-rs/notify/compare/notify-8.1.0...notify-8.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003enotify v8.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo by \u003ca href=\"https://github.com/mo8it\"\u003e\u003ccode\u003e@​mo8it\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/667\"\u003enotify-rs/notify#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove unused imports from documentation by \u003ca href=\"https://github.com/20jasper\"\u003e\u003ccode\u003e@​20jasper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/669\"\u003enotify-rs/notify#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileIdCache: Allow flexible handle instead of direct borrow for file ids by \u003ca href=\"https://github.com/florian-g2\"\u003e\u003ccode\u003e@​florian-g2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace github ci workflow by \u003ca href=\"https://github.com/dfaust\"\u003e\u003ccode\u003e@​dfaust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/675\"\u003enotify-rs/notify#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for flume by \u003ca href=\"https://github.com/RenDiego\"\u003e\u003ccode\u003e@​RenDiego\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix link for file id by \u003ca href=\"https://github.com/ckaznable\"\u003e\u003ccode\u003e@​ckaznable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/682\"\u003enotify-rs/notify#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not remove a filename twice by \u003ca href=\"https://github.com/worr\"\u003e\u003ccode\u003e@​worr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/683\"\u003enotify-rs/notify#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump kqueue to 1.1.1 by \u003ca href=\"https://github.com/worr\"\u003e\u003ccode\u003e@​worr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/684\"\u003enotify-rs/notify#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Use stable toolchain for rustfmt/clippy by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/689\"\u003enotify-rs/notify#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake INotifyWatcher return the native PathNotFound error when watchin… by \u003ca href=\"https://github.com/JanzenJohn\"\u003e\u003ccode\u003e@​JanzenJohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/686\"\u003enotify-rs/notify#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewindows: Fix server hangs under some circumstance by \u003ca href=\"https://github.com/JunkuiZhang\"\u003e\u003ccode\u003e@​JunkuiZhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/674\"\u003enotify-rs/notify#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003efiletime\u003c/code\u003e dependency by \u003ca href=\"https://github.com/a1phyr\"\u003e\u003ccode\u003e@​a1phyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/690\"\u003enotify-rs/notify#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewindows-sys\u003c/code\u003e to v0.60 by \u003ca href=\"https://github.com/a1phyr\"\u003e\u003ccode\u003e@​a1phyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/691\"\u003enotify-rs/notify#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use MSRV for Clippy and rustfmt by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/694\"\u003enotify-rs/notify#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not clone paths while walking dirs by \u003ca href=\"https://github.com/riberk\"\u003e\u003ccode\u003e@​riberk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/693\"\u003enotify-rs/notify#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce \u003ccode\u003eWatcher::paths_mut\u003c/code\u003e for adding/removing paths in batch by \u003ca href=\"https://github.com/branchseer\"\u003e\u003ccode\u003e@​branchseer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/692\"\u003enotify-rs/notify#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make \u003ccode\u003ePathsMut::commit\u003c/code\u003e consuming by \u003ca href=\"https://github.com/branchseer\"\u003e\u003ccode\u003e@​branchseer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/695\"\u003enotify-rs/notify#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Prepare 8.1.0 release by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/697\"\u003enotify-rs/notify#697\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/mo8it\"\u003e\u003ccode\u003e@​mo8it\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/667\"\u003enotify-rs/notify#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/20jasper\"\u003e\u003ccode\u003e@​20jasper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/669\"\u003enotify-rs/notify#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/florian-g2\"\u003e\u003ccode\u003e@​florian-g2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\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/notify-rs/notify/blob/notify-8.2.0/CHANGELOG.md\"\u003enotify's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enotify 8.2.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: notify user if inotify's \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: \u003ccode\u003eINotifyWatcher\u003c/code\u003e ignore events with unknown watch descriptors (instead of \u003ccode\u003eEventMask::Q_OVERFLOW\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/698\"\u003enotify-rs/notify#698\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/700\"\u003enotify-rs/notify#700\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-full 0.6.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: allow \u003ccode\u003eFileIdCache\u003c/code\u003e trait implementations to choose ownership of the returned file-ids \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename event \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/701\"\u003enotify-rs/notify#701\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.7.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efile-id 0.2.3 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: implement \u003ccode\u003eAsRef\u0026lt;FileId\u0026gt;\u003c/code\u003e for \u003ccode\u003eFileId\u003c/code\u003e \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enotify 8.1.0 (2025-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate\u003c/li\u003e\n\u003cli\u003eFIX: kqueue-backend: do not double unwatch top-level directory when recursively unwatching \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/683\"\u003e#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: Return the crate error \u003ccode\u003ePathNotFound\u003c/code\u003e instead bubbling up the std::io error \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/685\"\u003e#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: fix server hangs when trashing folders on Windows \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enotify 8.0.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: update notify-types to version 2.0.0\u003c/li\u003e\n\u003cli\u003eCHANGE: raise MSRV to 1.77 \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: add config option to disable following symbolic links \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/635\"\u003e#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: unaligned access to FILE_NOTIFY_INFORMATION \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/647\"\u003e#647\u003c/a\u003e \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/635\"\u003e#635\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/635\"\u003enotify-rs/notify#635\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/647\"\u003e#647\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/647\"\u003enotify-rs/notify#647\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003enotify-types 2.0.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: replace instant crate with web-time \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/652\"\u003e#652\u003c/a\u003e \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eCHANGE: the web-time dependency is now behind the \u003ccode\u003eweb-time\u003c/code\u003e feature \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/652\"\u003e#652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/652\"\u003enotify-rs/notify#652\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.6.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: update notify to version 8.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edebouncer-full 0.5.0 (2025-01-10)\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/notify-rs/notify/commit/a1d7c2d8f80786679d58ec6d5986a1d4278bc8cf\"\u003e\u003ccode\u003ea1d7c2d\u003c/code\u003e\u003c/a\u003e Prepare release (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/c685ea7d82b35b06bf81a824f68095e2bda6f0a7\"\u003e\u003ccode\u003ec685ea7\u003c/code\u003e\u003c/a\u003e Skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/e36d54e94d2c364478f99f1d3b62245ed2ad2926\"\u003e\u003ccode\u003ee36d54e\u003c/code\u003e\u003c/a\u003e fix: INotifyWatcher may raise events with no paths (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/394ef18bebf0063c717ff7ea7387d36dacaf2c1c\"\u003e\u003ccode\u003e394ef18\u003c/code\u003e\u003c/a\u003e feat(inotify): notify a user if the \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached impli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/04473dea90a88c3444ff1a2876c4fbeda479441d\"\u003e\u003ccode\u003e04473de\u003c/code\u003e\u003c/a\u003e chore: Prepare 8.1.0 release (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/12a026d18ac097e578b2c3c2885ee60ae664072c\"\u003e\u003ccode\u003e12a026d\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003ePathsMut::commit\u003c/code\u003e consuming (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/d824023e483b24ceb398f08dec20f35ce575e7fa\"\u003e\u003ccode\u003ed824023\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003eWatcher::paths_mut\u003c/code\u003e for adding/removing paths in batch (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/b98413446040fe47e13eb3de7c8acd77d18aea78\"\u003e\u003ccode\u003eb984134\u003c/code\u003e\u003c/a\u003e Do not clone paths while walking dirs (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/416ba8248e25fc30b9503b1319933275c13e3576\"\u003e\u003ccode\u003e416ba82\u003c/code\u003e\u003c/a\u003e chore: Use MSRV for Clippy and rustfmt (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/10ce3ef6b79555159fae8a02919a43b499d1c2c3\"\u003e\u003ccode\u003e10ce3ef\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ewindows-sys\u003c/code\u003e to v0.60 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/notify-rs/notify/compare/notify-6.1.1...notify-8.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `notify-debouncer-mini` from 0.4.1 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/notify-rs/notify/releases\"\u003enotify-debouncer-mini's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enotify-debouncer-full: v0.7.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nThe MSRV policy has been changed since this release.\nCheck out README for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: support wasm build \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/673\"\u003e#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: events within the timeout were not deduplicated, causing \u003ccode\u003eevent_handler\u003c/code\u003e to be called multiple times for events that should have been merged \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/711\"\u003e#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/673\"\u003e#673\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/673\"\u003enotify-rs/notify#673\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/711\"\u003e#711\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/711\"\u003enotify-rs/notify#711\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/notify-rs/notify/commit/e4a0ea8be037ddf5c4d901f2bd84bcad12f74fd2\"\u003e\u003ccode\u003ee4a0ea8\u003c/code\u003e\u003c/a\u003e debouncer-full: prepare v0.7.0 release (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/1f47465f940374e0a1dae2292a10e3f2c6cb2141\"\u003e\u003ccode\u003e1f47465\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate windows-sys to 0.61.0 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/e268a171a9a842bd1f43054dba41a07ab3a65d7e\"\u003e\u003ccode\u003ee268a17\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate flume to 0.12.0 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/aa8b8c483a72ce74872043288827d351a2032d0b\"\u003e\u003ccode\u003eaa8b8c4\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate mio to v1.1.1 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/e817c99feea81e26a6fc09367fa5d5684bab5760\"\u003e\u003ccode\u003ee817c99\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate insta to v1.46.1 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/172217f525c5ab956f0a58ec9589abd8ca2c7cda\"\u003e\u003ccode\u003e172217f\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate deser-hjson to v2.2.5 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/42e87aec8bd43ee82c16caf6e5d40c19c405751f\"\u003e\u003ccode\u003e42e87ae\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate serde_json to v1.0.149 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/a3a7304baaef0f185c4d8517d5a0d01c387fb5f0\"\u003e\u003ccode\u003ea3a7304\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tempfile to v3.24.0 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/759\"\u003e#759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/cb3043e919ef4a3672ce4c071eece9ef9d9c4766\"\u003e\u003ccode\u003ecb3043e\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate rand to 0.9.0 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/bb30ddf3150ba2231e4663d3cd0b000da1435018\"\u003e\u003ccode\u003ebb30ddf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate nix to 0.30.0 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/757\"\u003e#757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/notify-rs/notify/compare/debouncer-mini-0.4.1...debouncer-full-0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lopdf` from 0.33.0 to 0.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/J-F-Liu/lopdf/releases\"\u003elopdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.39.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd pdf decryption support that derived from pdftk by \u003ca href=\"https://github.com/Mon-ius\"\u003e\u003ccode\u003e@​Mon-ius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/443\"\u003eJ-F-Liu/lopdf#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd font embedding support to Document API \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/issues/219\"\u003e#219\u003c/a\u003e by \u003ca href=\"https://github.com/Rayato159\"\u003e\u003ccode\u003e@​Rayato159\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/439\"\u003eJ-F-Liu/lopdf#439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd load_with_password for encrypted PDFs by \u003ca href=\"https://github.com/vysakh0\"\u003e\u003ccode\u003e@​vysakh0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/455\"\u003eJ-F-Liu/lopdf#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace O(n×m) search_substring with O(n) linear algorithm by \u003ca href=\"https://github.com/withzombies\"\u003e\u003ccode\u003e@​withzombies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/460\"\u003eJ-F-Liu/lopdf#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd load_metadata() by \u003ca href=\"https://github.com/abimaelmartell\"\u003e\u003ccode\u003e@​abimaelmartell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/459\"\u003eJ-F-Liu/lopdf#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport encrypted PDFs in metadata extraction API by \u003ca href=\"https://github.com/abimaelmartell\"\u003e\u003ccode\u003e@​abimaelmartell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/461\"\u003eJ-F-Liu/lopdf#461\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix font resource linkage missed in PR \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/issues/439\"\u003e#439\u003c/a\u003e by \u003ca href=\"https://github.com/Rayato159\"\u003e\u003ccode\u003e@​Rayato159\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/444\"\u003eJ-F-Liu/lopdf#444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Handle Byte Order Marks in CMaps by \u003ca href=\"https://github.com/CryZe\"\u003e\u003ccode\u003e@​CryZe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/450\"\u003eJ-F-Liu/lopdf#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed parsing of empty bfrange / bfchar sections in ToUnicode CMaps by \u003ca href=\"https://github.com/RubyBit\"\u003e\u003ccode\u003e@​RubyBit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/456\"\u003eJ-F-Liu/lopdf#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix allow 'length' entry to be present for V=1 encryption by \u003ca href=\"https://github.com/lukaszgemborowski\"\u003e\u003ccode\u003e@​lukaszgemborowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/457\"\u003eJ-F-Liu/lopdf#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_page_images: do not fail if page does not contain XObject by \u003ca href=\"https://github.com/lukaszgemborowski\"\u003e\u003ccode\u003e@​lukaszgemborowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/458\"\u003eJ-F-Liu/lopdf#458\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks a lot to the new contributors:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rayato159\"\u003e\u003ccode\u003e@​Rayato159\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/439\"\u003eJ-F-Liu/lopdf#439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CryZe\"\u003e\u003ccode\u003e@​CryZe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/450\"\u003eJ-F-Liu/lopdf#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vysakh0\"\u003e\u003ccode\u003e@​vysakh0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/455\"\u003eJ-F-Liu/lopdf#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RubyBit\"\u003e\u003ccode\u003e@​RubyBit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/456\"\u003eJ-F-Liu/lopdf#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukaszgemborowski\"\u003e\u003ccode\u003e@​lukaszgemborowski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/457\"\u003eJ-F-Liu/lopdf#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withzombies\"\u003e\u003ccode\u003e@​withzombies\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/460\"\u003eJ-F-Liu/lopdf#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abimaelmartell\"\u003e\u003ccode\u003e@​abimaelmartell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/459\"\u003eJ-F-Liu/lopdf#459\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.38.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/J-F-Liu/lopdf/blob/main/CHANGELOG.md#v0380-2025-08-26\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003cp\u003eThanks a lot to the new contributors:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicolasdao\"\u003e\u003ccode\u003e@​nicolasdao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/435\"\u003eJ-F-Liu/lopdf#435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.37.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/J-F-Liu/lopdf/blob/main/CHANGELOG.md#v0370-2025-08-08\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003cp\u003eThanks a lot to the new contributors:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oonxt\"\u003e\u003ccode\u003e@​oonxt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/421\"\u003eJ-F-Liu/lopdf#421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gei0r\"\u003e\u003ccode\u003e@​Gei0r\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/423\"\u003eJ-F-Liu/lopdf#423\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/J-F-Liu/lopdf/blob/main/CHANGELOG.md#v0360-2025-03-15\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e0.35.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/J-F-Liu/lopdf/blob/main/CHANGELOG.md#0350-2025-01-19\"\u003eCHANGELOG.md\u003c/a\u003e for details.\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/J-F-Liu/lopdf/blob/main/CHANGELOG.md\"\u003elopdf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch3\u003eAdd\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eLoadOptions\u003c/code\u003e struct with \u003ccode\u003epassword\u003c/code\u003e, \u003ccode\u003efilter\u003c/code\u003e, and \u003ccode\u003estrict\u003c/code\u003e fields for extensible loading configuration\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eload_with_options\u003c/code\u003e, \u003ccode\u003eload_from_with_options\u003c/code\u003e, and \u003ccode\u003eload_mem_with_options\u003c/code\u003e methods (sync + async)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003e'\u003c/code\u003e, \u003ccode\u003e\u0026quot;\u003c/code\u003e, and \u003ccode\u003eT*\u003c/code\u003e text-showing operators in \u003ccode\u003eextract_text\u003c/code\u003e / \u003ccode\u003eextract_text_chunks\u003c/code\u003e (PDF 1.7 §9.4.2-3). Previously these operators fell through the silent-drop arm, losing their associated text content.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreator::tests::create_document_with_operations\u003c/code\u003e helper for tests that need to exercise specific content-stream operators not produced by \u003ccode\u003ecreate_document_with_texts\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecate\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eload_filtered\u003c/code\u003e, \u003ccode\u003eload_from_with_password\u003c/code\u003e, \u003ccode\u003eload_mem_with_password\u003c/code\u003e in favor of \u003ccode\u003e_with_options\u003c/code\u003e variants\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/compare/v0.37.0...v0.38.0\"\u003ev0.38.0\u003c/a\u003e (2025-08-26)\u003c/h2\u003e\n\u003ch3\u003eAdd\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd enhanced PDF decryption support for encrypted documents with empty passwords\u003c/li\u003e\n\u003cli\u003eAdd automatic decryption during document loading for better pdftk compatibility\u003c/li\u003e\n\u003cli\u003eAdd raw object extraction before parsing to handle encrypted content\u003c/li\u003e\n\u003cli\u003eAdd support for decrypting PDFs with compressed object streams\u003c/li\u003e\n\u003cli\u003eAdd comprehensive test suite for PDF decryption functionality\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eassets/encrypted.pdf\u003c/code\u003e test file for decryption testing\u003c/li\u003e\n\u003cli\u003eAdd examples demonstrating decryption capabilities (\u003ccode\u003etest_decryption.rs\u003c/code\u003e, \u003ccode\u003everify_decryption.rs\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhance \u003ccode\u003eReader::read()\u003c/code\u003e to detect and handle encrypted PDFs automatically\u003c/li\u003e\n\u003cli\u003eEnhance document loading to attempt empty password authentication by default\u003c/li\u003e\n\u003cli\u003eEnhance object processing to decrypt objects after parsing\u003c/li\u003e\n\u003cli\u003eEnhance support for encrypted PDFs containing object streams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix encrypted object parsing by extracting raw bytes before decryption\u003c/li\u003e\n\u003cli\u003eFix object stream handling in encrypted documents\u003c/li\u003e\n\u003cli\u003eFix decryption workflow to match pdftk's approach\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImplementation Details\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eModified \u003ccode\u003esrc/reader.rs\u003c/code\u003e to add \u003ccode\u003eload_encrypted_document()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eextract_raw_object()\u003c/code\u003e method for raw byte extraction\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eparse_raw_object()\u003c/code\u003e method for parsing extracted bytes\u003c/li\u003e\n\u003cli\u003eStore raw object bytes in \u003ccode\u003eReader::raw_objects\u003c/code\u003e field for deferred decryption\u003c/li\u003e\n\u003cli\u003eProcess compressed objects from object streams after decryption\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/compare/v0.36.0...v0.37.0\"\u003ev0.37.0\u003c/a\u003e (2025-08-08)\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/J-F-Liu/lopdf/commit/855e569449ec3470413ce00816fa0e3b97be22e4\"\u003e\u003ccode\u003e855e569\u003c/code\u003e\u003c/a\u003e Release 0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/845cd3d4648d9cefb7b5def5fb387df61ba3a0e5\"\u003e\u003ccode\u003e845cd3d\u003c/code\u003e\u003c/a\u003e fix(cmap): bounds-check ArrayOfHexStrings index in bfrange lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/087d3bc55986ca4a00fed1728205c92b19d718ef\"\u003e\u003ccode\u003e087d3bc\u003c/code\u003e\u003c/a\u003e return Option via ok() instead of unwrap() for decode_text_string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dec5ec6e2f53576b185dedad28fdd1016b45679e\"\u003e\u003ccode\u003edec5ec6\u003c/code\u003e\u003c/a\u003e fix: fails to decode PDFDocEncoding-encoded Strings in metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/caf963e6acea6f51a0d6ea0456b6ebae4ac7c138\"\u003e\u003ccode\u003ecaf963e\u003c/code\u003e\u003c/a\u003e fix: fall back to raw deflate when zlib checksum fails in encrypted PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/1afbb110f98f3bf4d69bd8776da353c25b7e91c4\"\u003e\u003ccode\u003e1afbb11\u003c/code\u003e\u003c/a\u003e fix: skip leading whitespace when parsing objects in ObjStm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dc2887a48d22afdeccb335ba341421352f2ee8d3\"\u003e\u003ccode\u003edc2887a\u003c/code\u003e\u003c/a\u003e update src/reader to make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/3bc6a52cf1684a667661c2c1620b32a693047ae9\"\u003e\u003ccode\u003e3bc6a52\u003c/code\u003e\u003c/a\u003e fix(reader): fall back to keeping ObjStm objects not tracked by xref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/7ca36d721d1df6494c39ac8a0d71f3ade3e1d468\"\u003e\u003ccode\u003e7ca36d7\u003c/code\u003e\u003c/a\u003e fix(reader): use xref to resolve conflicting ObjStm entries in linearized PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/504f09e1f15e57c41838c8a6a6c46fd7ee063c2d\"\u003e\u003ccode\u003e504f09e\u003c/code\u003e\u003c/a\u003e examples: Fix slice out of bounds panic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/J-F-Liu/lopdf/compare/v0.33.0...v0.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.24.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.githu...\n\n_Description has been truncated_","html_url":"https://github.com/iperka/paporg/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iperka%2Fpaporg/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"},{"uuid":"4528952942","node_id":"PR_kwDORvoR-c7fpf32","number":21,"state":"open","title":"Bump the rust-minor-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-27T02:21:52.000Z","updated_at":"2026-05-27T02:21:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-minor-patch","update_count":21,"packages":[{"name":"clap","old_version":"4.5.59","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"toml","old_version":"1.0.2+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"nusb","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor-patch group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.59` | `4.6.1` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.2+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.1` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\n\nUpdates `clap` from 4.5.59 to 4.6.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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\u003c/blockquote\u003e\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.59...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.0.2+spec-1.1.0 to 1.1.2+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/a3d0047c95dfc6e82997d508dd93c9908650a418\"\u003e\u003ccode\u003ea3d0047\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc37615fc8d9213594250043e0e3b6cf73ed1e69\"\u003e\u003ccode\u003ecc37615\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7f5e9e130ae2cb17497cd7811a4a1e78fb5715d7\"\u003e\u003ccode\u003e7f5e9e1\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1138\"\u003e#1138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/52feb9070cca1734db13d22796efd1115835881b\"\u003e\u003ccode\u003e52feb90\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/aad85d4921e8eb500cc7a26ac1165f111a59c433\"\u003e\u003ccode\u003eaad85d4\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8b1ac44bcae5ffc4e58e8809a031ab05f486ccbe\"\u003e\u003ccode\u003e8b1ac44\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9effd79ff2ea692420931e2e4d58969525e6c398\"\u003e\u003ccode\u003e9effd79\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9db8aad6eafbc62f6b9d1950117649cc41eaf695\"\u003e\u003ccode\u003e9db8aad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e55a6633d9e16e4406db8a9fb8ce26fa84fb1553\"\u003e\u003ccode\u003ee55a663\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c11d7d7ad38781b66e7df34371ce3969677bc62d\"\u003e\u003ccode\u003ec11d7d7\u003c/code\u003e\u003c/a\u003e Optimisations (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.0.2...toml-v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 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/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\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/uuid-rs/uuid/commit/ca0c85fe2172e82e9d0c76e659f5c57ceb86d9a4\"\u003e\u003ccode\u003eca0c85f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/879\"\u003e#879\u003c/a\u003e from uuid-rs/cargo/v1.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b4db015d34479861a10216b186c8cf6bcdad6d86\"\u003e\u003ccode\u003eb4db015\u003c/code\u003e\u003c/a\u003e prepare for 1.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/771069da639a98bed48fa5e732153f6806811a41\"\u003e\u003ccode\u003e771069d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/878\"\u003e#878\u003c/a\u003e from aznashwan/fix-from-gregorian-deprecation-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/80994a201597ebb5a6aaf82790ba91ebc4bced32\"\u003e\u003ccode\u003e80994a2\u003c/code\u003e\u003c/a\u003e fix: Timestamp::from_gregorian deprecation note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/90c5be8f17cb6be15b334d1834d8a29b9f5363dd\"\u003e\u003ccode\u003e90c5be8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/877\"\u003e#877\u003c/a\u003e from guybedford/remove-wasm-bindgen-msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8b8c4f4f85e5416901c0f8b7ca3a8420227ab86f\"\u003e\u003ccode\u003e8b8c4f4\u003c/code\u003e\u003c/a\u003e Remove deprecated  feature from wasm-bindgen dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.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 `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 `lettre` from 0.11.19 to 0.11.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lettre/lettre/releases\"\u003elettre's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.22 - update now if you're using Boring TLS\u003c/h2\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification f5efffc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.21\u003c/h2\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.20\u003c/h2\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\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/lettre/lettre/blob/master/CHANGELOG.md\"\u003elettre's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.11.22 (2026-05-14)\u003c/h3\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification (\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003ef5efffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.21 (2026-04-04)\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1116\"\u003elettre/lettre#1116\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1134\"\u003elettre/lettre#1134\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.20 (2026-03-28)\u003c/h3\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1099\"\u003elettre/lettre#1099\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1107\"\u003elettre/lettre#1107\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/lettre/lettre/commit/9b88c4ff98fd8653cb389a66f885f02efd79ee6b\"\u003e\u003ccode\u003e9b88c4f\u003c/code\u003e\u003c/a\u003e Prepare v0.11.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003e\u003ccode\u003ef5efffc\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): negate hostname-verify flag for boring-tls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f62f304f22d32e61403c7457a4aa90c2c99f3f2f\"\u003e\u003ccode\u003ef62f304\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): cap read_response buffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/fa402db598b2a3847752b8f2764a2274189d6aba\"\u003e\u003ccode\u003efa402db\u003c/code\u003e\u003c/a\u003e build(deps): upgrade rustls-platform-verifier to v0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/1ab3a65af42640a607f0b308c1c543a659d59e75\"\u003e\u003ccode\u003e1ab3a65\u003c/code\u003e\u003c/a\u003e Prepare v0.11.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/396a2423604e6955c7f4693070b53f56aa478233\"\u003e\u003ccode\u003e396a242\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003erustls-no-provider\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/37220834024730e4adf734a44ac8195f9e8b7a4e\"\u003e\u003ccode\u003e3722083\u003c/code\u003e\u003c/a\u003e feat(transport-smtp): add \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/134b720d9dce112da215281f20c74abc1639ea4e\"\u003e\u003ccode\u003e134b720\u003c/code\u003e\u003c/a\u003e Prepare v0.11.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/3321bff6cafdad5346866a71e4fe4846c11cb91d\"\u003e\u003ccode\u003e3321bff\u003c/code\u003e\u003c/a\u003e refactor: replace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/7d5f52de663eb6bc729ef2add0ceb066b070aefe\"\u003e\u003ccode\u003e7d5f52d\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eAddress::new_unchecked\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lettre/lettre/compare/v0.11.19...v0.11.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mail-parser` from 0.11.2 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stalwartlabs/mail-parser/blob/main/CHANGELOG.md\"\u003email-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003email-parser 0.11.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic with messages containing corrupted attachments (\u003ca href=\"https://redirect.github.com/stalwartlabs/mail-parser/issues/145\"\u003e#145\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\u003eSee full diff in \u003ca href=\"https://github.com/stalwartlabs/mail-parser/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\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/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpki-roots` from 1.0.6 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki-roots/releases\"\u003ewebpki-roots's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.7\u003c/h2\u003e\n\u003cp\u003eFor their April 2026 root store changes, Mozilla has made more changes than usual:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThese changes are part of Mozilla’s ongoing root store maintenance under the Mozilla Root Store Policy (MRSP), including \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#74-root-ca-lifecycles\"\u003e§7.4\u003c/a\u003e (Root CA Lifecycles) and \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#753-transition-plan-for-existing-roots\"\u003e§7.5.3\u003c/a\u003e (Transition Plans). They reflect a combination of lifecycle-based transitions, CA operator requests, and alignment with intended certificate usage, including retiring older or less suitable root certificates, enforcing clear separation of trust purposes (e.g., TLS vs. S/MIME), and reducing unnecessary trust surface in the Web PKI ecosystem. Collectively, these actions help to ensure that root certificates are relied upon only for their intended and actively maintained use cases, or are retired in accordance with established distrust timelines.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis removes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCN=Certigna O=Dhimyotis\u003c/li\u003e\n\u003cli\u003eCN=COMODO Certification Authority O=COMODO CA Limited\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA\u003c/li\u003e\n\u003cli\u003eCN=GTS Root R2 O=Google Trust Services LLC\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 2 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 3 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=Secure Global CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SecureTrust CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SwissSign Gold CA - G2 O=SwissSign AG\u003c/li\u003e\n\u003cli\u003eCN=TeliaSonera Root CA v1 O=TeliaSonera\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eO=certSIGN OU=certSIGN ROOT CA\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/o1VliD70ctg/m/pY0JBzTlAQAJ?pli=1\"\u003etheir announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/116\"\u003erustls/webpki-roots#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/117\"\u003erustls/webpki-roots#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible updates by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/118\"\u003erustls/webpki-roots#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 1.0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/120\"\u003erustls/webpki-roots#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/119\"\u003erustls/webpki-roots#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.7\"\u003ehttps://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.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/rustls/webpki-roots/commit/be948464fd5907af6227213a066743a161221688\"\u003e\u003ccode\u003ebe94846\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/76476f91c903fa034b51d5eaa22e3f7a40c04176\"\u003e\u003ccode\u003e76476f9\u003c/code\u003e\u003c/a\u003e Prepare 1.0.7 (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/ed392f437cc8ffbe286226a6588e80f5f0da2ce6\"\u003e\u003ccode\u003eed392f4\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/118\"\u003e#118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/ec8b744a63fa01c7d3ea2e87bb694dca330f9770\"\u003e\u003ccode\u003eec8b744\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/84a0c23ef25cfe07b65ac9e31892f001fbdaf0c0\"\u003e\u003ccode\u003e84a0c23\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.11\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.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job 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/670\"\u003etower-rs/tower-http#670\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/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nusb` from 0.2.1 to 0.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kevinmehall/nusb/releases\"\u003enusb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.3\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ewindows: Fix panic when we can't determine the instance ID for a hotplug event by \u003ca href=\"https://github.com/kevinmehall\"\u003e\u003ccode\u003e@​kevinmehall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kevinmehall/nusb/pull/185\"\u003ekevinmehall/nusb#185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;\u0026amp;[u8]\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;[u8; N]\u0026gt;\u003c/code\u003e for \u003ccode\u003eBuffer\u003c/code\u003e by \u003ca href=\"https://github.com/sermuns\"\u003e\u003ccode\u003e@​sermuns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kevinmehall/nusb/pull/189\"\u003ekevinme...\n\n_Description has been truncated_","html_url":"https://github.com/bahadir-bakla/AgenticBungalow/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bahadir-bakla%2FAgenticBungalow/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"4520343464","node_id":"PR_kwDORgBNis7fNjeW","number":25,"state":"open","title":"build(deps): Bump the rust-minor group across 1 directory with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-26T00:31:54.000Z","updated_at":"2026-05-26T00:31:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"rust-minor","update_count":10,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.186` |\n\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.11\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.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job 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/670\"\u003etower-rs/tower-http#670\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/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\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.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\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.1\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\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/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dashmap` from 6.1.0 to 6.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xacrimon/dashmap/releases\"\u003edashmap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.1\u003c/h2\u003e\n\u003cp\u003eThis is an interim maintenance release for the existing v6 branch before v7 can be released. This bumps the MSRV to 1.85 and updates dependencies to their latest versions.\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/xacrimon/dashmap/commit/749ed1f965115e9e1920d2fc7ae65f633858b021\"\u003e\u003ccode\u003e749ed1f\u003c/code\u003e\u003c/a\u003e v6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/d02b945b0b26a69fc90335947b62a91e798f51dd\"\u003e\u003ccode\u003ed02b945\u003c/code\u003e\u003c/a\u003e v6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/b9836256b680d062e4eefec7abee21c159049224\"\u003e\u003ccode\u003eb983625\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/94a294a62971d01fb54b564a05f68674b6677100\"\u003e\u003ccode\u003e94a294a\u003c/code\u003e\u003c/a\u003e bump msrv to 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xacrimon/dashmap/compare/v6.1.0...v6.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/semver/commit/7625c7aa3f0e8ba21e099d1765bcebcb72aa8816\"\u003e\u003ccode\u003e7625c7a\u003c/code\u003e\u003c/a\u003e Release 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/fd404d082c2666b3df87c6229b85201a8533adda\"\u003e\u003ccode\u003efd404d0\u003c/code\u003e\u003c/a\u003e Merge pull request 351 from czy-29/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/f75f26e98469c637ebb45baaa9c9694fc235f80b\"\u003e\u003ccode\u003ef75f26e\u003c/code\u003e\u003c/a\u003e The \u003ccode\u003edoc_auto_cfg\u003c/code\u003e and \u003ccode\u003edoc_cfg\u003c/code\u003e features have been merged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/9e2bfa2ec874e1d9fc1abe7b109dd212a6fd85c2\"\u003e\u003ccode\u003e9e2bfa2\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003eserde\u003c/code\u003e on \u003ccode\u003edocs.rs\u003c/code\u003e and automatically add \u003ccode\u003eserde\u003c/code\u003e flag to the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/8591f2344b52b31d85b538de58b76a676fe9ff90\"\u003e\u003ccode\u003e8591f23\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/66bdd2ce5fb40d435677a03aaaaa60c569e8932c\"\u003e\u003ccode\u003e66bdd2c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/324ffce5d914778062136c9744ffdf53523c9fa2\"\u003e\u003ccode\u003e324ffce\u003c/code\u003e\u003c/a\u003e Switch from cargo bench to criterion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/34133a568a2fd0d9f10ef45bbf12d280e795c03e\"\u003e\u003ccode\u003e34133a5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7f935ffc7235e20864e7cba882077c9d8ad65f7c\"\u003e\u003ccode\u003e7f935ff\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/c07fb913535b7f12d4780fbcc9fef0e0bb6fc836\"\u003e\u003ccode\u003ec07fb91\u003c/code\u003e\u003c/a\u003e Switch from test::black_box to std::hint::black_box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/semver/compare/1.0.27...1.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.26.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\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/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.26.0...v3.27.0\"\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.186\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.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- 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.186/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.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.186\"\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/OS-Lihua/opencoder/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OS-Lihua%2Fopencoder/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"}],"issue_packages":[{"old_version":"3.26.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-07-22T13:51:54.000Z","version_change":"3.26.0 → 3.27.0","issue":{"uuid":"4949625162","node_id":"PR_kwDORfGxxs705hLb","number":42,"state":"open","title":"build(deps): bump the rust-all group across 1 directory with 39 updates","user":"dependabot[bot]","labels":["size: XS","risk: medium","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-22T13:51:54.000Z","updated_at":"2026-07-22T13:52:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-all","update_count":39,"packages":[{"name":"clap","old_version":"4.5.60","new_version":"4.6.4","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.18","new_version":"0.7.19","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-stream","old_version":"0.1.18","new_version":"0.1.19","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.151","repository_url":"https://github.com/serde-rs/json"},{"name":"toml","old_version":"1.0.3+spec-1.1.0","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"zip","old_version":"8.1.0","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"wasmi","old_version":"1.0.9","new_version":"1.1.0","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"anyhow","old_version":"1.0.102","new_version":"1.0.104","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"thiserror","old_version":"2.0.18","new_version":"2.0.19","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"uuid","old_version":"1.21.0","new_version":"1.24.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"},{"name":"async-trait","old_version":"0.1.89","new_version":"0.1.91","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"postgres","old_version":"0.19.12","new_version":"0.19.14","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.4","repository_url":"https://github.com/console-rs/console"},{"name":"glob","old_version":"0.3.3","new_version":"0.3.4","repository_url":"https://github.com/rust-lang/glob"},{"name":"which","old_version":"8.0.0","new_version":"8.0.5","repository_url":"https://github.com/harryfei/which-rs"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"futures-util","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"regex","old_version":"1.12.3","new_version":"1.13.1","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.42","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.9","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.5","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"async-imap","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/async-email/async-imap"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"http-body-util","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/hyperium/http-body"},{"name":"rust-embed","old_version":"8.11.0","new_version":"8.12.0"},{"name":"tokio-serial","old_version":"5.4.5","new_version":"5.5.0","repository_url":"https://github.com/berkowski/tokio-serial"},{"name":"nusb","old_version":"0.2.2","new_version":"0.2.5","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.4` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.7` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.18` | `0.7.19` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.18` | `0.1.19` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.151` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.3+spec-1.1.0` | `1.0.6+spec-1.1.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [zip](https://github.com/zip-rs/zip2) | `8.1.0` | `8.6.0` |\n| [wasmi](https://github.com/wasmi-labs/wasmi) | `1.0.9` | `1.1.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.19` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.24.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.2` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.89` | `0.1.91` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [postgres](https://github.com/rust-postgres/rust-postgres) | `0.19.12` | `0.19.14` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.4` |\n| [glob](https://github.com/rust-lang/glob) | `0.3.3` | `0.3.4` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.5` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.33` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.13.1` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.42` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.15.0` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.9` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.5` |\n| [async-imap](https://github.com/async-email/async-imap) | `0.11.2` | `0.11.3` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [http-body-util](https://github.com/hyperium/http-body) | `0.1.3` | `0.1.4` |\n| rust-embed | `8.11.0` | `8.12.0` |\n| [tokio-serial](https://github.com/berkowski/tokio-serial) | `5.4.5` | `5.5.0` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.2` | `0.2.5` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n\n\nUpdates `clap` from 4.5.60 to 4.6.4\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.6.4\u003c/h2\u003e\n\u003ch2\u003e[4.6.4] - 2026-07-21\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003ch2\u003e[4.6.3] - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Allow \u003ccode\u003e\u0026quot;literal\u0026quot;.function()\u003c/code\u003e as attribute values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003ch2\u003e[4.6.2] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Say \u003ccode\u003ealias\u003c/code\u003e when there is only one\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.4] - 2026-07-21\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.3] - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Allow \u003ccode\u003e\u0026quot;literal\u0026quot;.function()\u003c/code\u003e as attribute values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.2] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Say \u003ccode\u003ealias\u003c/code\u003e when there is only one\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ba89563c9d4c806afba2002c345b7108b64f1a1e\"\u003e\u003ccode\u003eba89563\u003c/code\u003e\u003c/a\u003e style: Prefer explicit string operations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bea966e84a50dc375d75baecbd469362b4f66281\"\u003e\u003ccode\u003ebea966e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6359\"\u003e#6359\u003c/a\u003e from epage/man\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b811986e6d8eeeba679e43ddc07bcd06ee6da17b\"\u003e\u003ccode\u003eb811986\u003c/code\u003e\u003c/a\u003e chore(man):Remove unused required-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/0010bf290aae52b827134d7a88ecb58a8e3e88aa\"\u003e\u003ccode\u003e0010bf2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6358\"\u003e#6358\u003c/a\u003e from clap-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bab9b24b129f5bfd6f5680cd5273d4d6be7cb37d\"\u003e\u003ccode\u003ebab9b24\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6357\"\u003e#6357\u003c/a\u003e)\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.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.5.66 to 4.6.7\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003ch2\u003e[4.6.4] - 2026-07-21\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003ch2\u003e[4.6.3] - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Allow \u003ccode\u003e\u0026quot;literal\u0026quot;.function()\u003c/code\u003e as attribute values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003ch2\u003e[4.6.2] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Say \u003ccode\u003ealias\u003c/code\u003e when there is only one\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/d3e59a9ab214910b9dad02921b7ef42c6400de9b\"\u003e\u003ccode\u003ed3e59a9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d997f878c484e02b2935d32a7b67afe990e91227\"\u003e\u003ccode\u003ed997f87\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fb6058cc38cf6f4b07b8db89c850fc80e059e222\"\u003e\u003ccode\u003efb6058c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6409\"\u003e#6409\u003c/a\u003e from heaths/pwsh-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2310870f7a9fe4c39f5bb5620261a06ac9aaa0b1\"\u003e\u003ccode\u003e2310870\u003c/code\u003e\u003c/a\u003e test(complete): Add tests for completer_for_path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/5967c17393a09f90112cdc5b2c20a1383f0bd8e4\"\u003e\u003ccode\u003e5967c17\u003c/code\u003e\u003c/a\u003e refactor(complete): Move shell detection to Shells\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/594602bb29f374e49da5029df63e5c740c723ad0\"\u003e\u003ccode\u003e594602b\u003c/code\u003e\u003c/a\u003e fix(complete): Detect pwsh for PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3a4f2d031b5110aaaac40f1cb1d6c0b8ff619df8\"\u003e\u003ccode\u003e3a4f2d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6427\"\u003e#6427\u003c/a\u003e from clap-rs/renovate/shlex-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/67ebaed4ac95a83d5d7cc22d64ee0fc162ae1db3\"\u003e\u003ccode\u003e67ebaed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6426\"\u003e#6426\u003c/a\u003e from clap-rs/renovate/actions-checkout-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c968b136d0e6f560c08b06a844a20f2798a00096\"\u003e\u003ccode\u003ec968b13\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate shlex to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f247cbf58c582a755ee4dbe62a2390d93b9f8eb\"\u003e\u003ccode\u003e8f247cb\u003c/code\u003e\u003c/a\u003e chore(deps): Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.66...clap_complete-v4.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.18 to 0.7.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f2189d3bd69d22638158a0ca8163b2e8daf18c5f\"\u003e\u003ccode\u003ef2189d3\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util v0.7.19 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8309\"\u003e#8309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/52f2745c18fd69174ca420a2ff5fe4216d320a48\"\u003e\u003ccode\u003e52f2745\u003c/code\u003e\u003c/a\u003e net: re-enable \u003ccode\u003etcp_stream::try_read_buf\u003c/code\u003e test for WASI (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8305\"\u003e#8305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ac6869a431d9d7e2a81ce5309f00730741d3462a\"\u003e\u003ccode\u003eac6869a\u003c/code\u003e\u003c/a\u003e rt: remove unstable cfgs leftovers after local runtime stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/75fef53d0a8590c2d1dbb63672aa7b7d1ef51155\"\u003e\u003ccode\u003e75fef53\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8303\"\u003e#8303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ae9d01121377cdbef32b9d5e8559843cce9f927e\"\u003e\u003ccode\u003eae9d011\u003c/code\u003e\u003c/a\u003e signal: restore MSRV by removing OnceLock::wait from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eb4988dc2ecb85d2617971fbbabc84938c141bfd\"\u003e\u003ccode\u003eeb4988d\u003c/code\u003e\u003c/a\u003e time: fix the loom test of the race between cancellation/insertion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/91d3b4c0bccf2234fc3ed19e605e2cd402f19437\"\u003e\u003ccode\u003e91d3b4c\u003c/code\u003e\u003c/a\u003e time: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a46338401b9e0ffc9bd68c31100ee99cee717481\"\u003e\u003ccode\u003ea463384\u003c/code\u003e\u003c/a\u003e runtime: remove dead link definition in \u003ccode\u003eRuntime::block_on\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/be689a35f5ade5a39e507f79d3ec85cdab27806f\"\u003e\u003ccode\u003ebe689a3\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8294\"\u003e#8294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/50f76c71ec7203013f7f0cda59deaa9016e93939\"\u003e\u003ccode\u003e50f76c7\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8295\"\u003e#8295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.18...tokio-util-0.7.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-stream` from 0.1.18 to 0.1.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bc0933ccffb62e010d3ccb497abc22cec2e73f54\"\u003e\u003ccode\u003ebc0933c\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream v0.1.19 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8310\"\u003e#8310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3786d0090d1a36381738068519534991ca69d44\"\u003e\u003ccode\u003ee3786d0\u003c/code\u003e\u003c/a\u003e readme: remove obsolete TokioConf notices (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8311\"\u003e#8311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f2189d3bd69d22638158a0ca8163b2e8daf18c5f\"\u003e\u003ccode\u003ef2189d3\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util v0.7.19 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8309\"\u003e#8309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/52f2745c18fd69174ca420a2ff5fe4216d320a48\"\u003e\u003ccode\u003e52f2745\u003c/code\u003e\u003c/a\u003e net: re-enable \u003ccode\u003etcp_stream::try_read_buf\u003c/code\u003e test for WASI (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8305\"\u003e#8305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ac6869a431d9d7e2a81ce5309f00730741d3462a\"\u003e\u003ccode\u003eac6869a\u003c/code\u003e\u003c/a\u003e rt: remove unstable cfgs leftovers after local runtime stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/75fef53d0a8590c2d1dbb63672aa7b7d1ef51155\"\u003e\u003ccode\u003e75fef53\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8303\"\u003e#8303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ae9d01121377cdbef32b9d5e8559843cce9f927e\"\u003e\u003ccode\u003eae9d011\u003c/code\u003e\u003c/a\u003e signal: restore MSRV by removing OnceLock::wait from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eb4988dc2ecb85d2617971fbbabc84938c141bfd\"\u003e\u003ccode\u003eeb4988d\u003c/code\u003e\u003c/a\u003e time: fix the loom test of the race between cancellation/insertion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/91d3b4c0bccf2234fc3ed19e605e2cd402f19437\"\u003e\u003ccode\u003e91d3b4c\u003c/code\u003e\u003c/a\u003e time: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a46338401b9e0ffc9bd68c31100ee99cee717481\"\u003e\u003ccode\u003ea463384\u003c/code\u003e\u003c/a\u003e runtime: remove dead link definition in \u003ccode\u003eRuntime::block_on\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.18...tokio-stream-0.1.19\"\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.228 to 1.0.229\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.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\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.149 to 1.0.151\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.151\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RawValue::from_string_unchecked (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e, thanks \u003ca href=\"https://github.com/WonderLawrence\"\u003e\u003ccode\u003e@​WonderLawrence\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/de8500740cdcabffb9734f503e4889def823cf10\"\u003e\u003ccode\u003ede85007\u003c/code\u003e\u003c/a\u003e Release 1.0.151\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3b2b3c5f28c20ed988bd081a4147c535e7e65c74\"\u003e\u003ccode\u003e3b2b3c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e from WonderLawrence/rawvalue-from-string-unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/0406d96860e9d8b9252e2002fa3e626ae48ca1b0\"\u003e\u003ccode\u003e0406d96\u003c/code\u003e\u003c/a\u003e Debug-assert well-formedness and no-whitespace in from_string_unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/cf16f75d81e28c723323bfc60a68fc02d2994fff\"\u003e\u003ccode\u003ecf16f75\u003c/code\u003e\u003c/a\u003e Add RawValue::from_string_unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/827a315bf2198558f0325b07bcc1e2cd973aba2f\"\u003e\u003ccode\u003e827a315\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/cea36a5c017ebffdeb95d0cd0f1aad473bfab758\"\u003e\u003ccode\u003ecea36a5\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.151\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.0.3+spec-1.1.0 to 1.0.6+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/a09707edb7c838952161be8d3a5b9b8e870eef73\"\u003e\u003ccode\u003ea09707e\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7b0feaa5f00cf0f8bb7344ba30e5dd012e900e6b\"\u003e\u003ccode\u003e7b0feaa\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2902954e9d969205d6fed0baac3ba60b10dd8a1e\"\u003e\u003ccode\u003e2902954\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot; (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a586cae70fbddf56ed3e98d86afb4b4bb4df749c\"\u003e\u003ccode\u003ea586cae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d35c3f69daa9ba0420b9f24c4dcfd0da9f47cc2b\"\u003e\u003ccode\u003ed35c3f6\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/949b4e849373485bc0b2db7aed9d993099bcc524\"\u003e\u003ccode\u003e949b4e8\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/47b878bb86bf45c0a8c6019cf4e8dfa432a93759\"\u003e\u003ccode\u003e47b878b\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/87461d819f3383c26b8d9c4e70db208075a7a0d8\"\u003e\u003ccode\u003e87461d8\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/796370e7d2d5d263384515d8b76a1e41e9c74cf6\"\u003e\u003ccode\u003e796370e\u003c/code\u003e\u003c/a\u003e test(serde): Check span meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/ad87859b971d6dfda8bf2c469044e2b04d2a0732\"\u003e\u003ccode\u003ead87859\u003c/code\u003e\u003c/a\u003e test(serde): Track key spans\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.0.3...toml-v1.0.6\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 8.1.0 to 8.6.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\u003ev8.6.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\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\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\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/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/v8.5.1...v8.6.0\"\u003e8.6.0\u003c/a\u003e - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.0...v8.5.1\"\u003e8.5.1\u003c/a\u003e - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.4.0...v8.5.0\"\u003e8.5.0\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\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\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.1...v8.4.0\"\u003e8.4.0\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/771dfc534d2614158af5497ea3dff4d4208d7db1\"\u003e\u003ccode\u003e771dfc5\u003c/code\u003e\u003c/a\u003e chore: release v8.6.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8e480ccb01def04dc4f15e3510ed435276c0df9f\"\u003e\u003ccode\u003e8e480cc\u003c/code\u003e\u003c/a\u003e chore(deps): update sha1 requirement from 0.10 to 0.11 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2513bbe9a669f4d3c71fd6cf63e2c8f7cd63404d\"\u003e\u003ccode\u003e2513bbe\u003c/code\u003e\u003c/a\u003e chore(deps): update aes requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/957e240eb3e0caca1152bfef114cca260ff7755d\"\u003e\u003ccode\u003e957e240\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/cache from 5.0.4 to 5.0.5 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/0329d9d0b63d2648e52a89d27437315b71343852\"\u003e\u003ccode\u003e0329d9d\u003c/code\u003e\u003c/a\u003e fix: allow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ddcf8544c64ce6496b19df9ea84211deefbdd714\"\u003e\u003ccode\u003eddcf854\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.35.1 to 4.35.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/42323a87ef97bb71f0a0506cfdbf5b4c815dcffc\"\u003e\u003ccode\u003e42323a8\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/create-github-app-token from 3.0.0 to 3.1.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/901014a1f2123697ea3803140bfc3b4f0565b205\"\u003e\u003ccode\u003e901014a\u003c/code\u003e\u003c/a\u003e ci(deps): bump crate-ci/typos from 1.45.0 to 1.45.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/07702d4e432ef7a349b81a9dbb88df17a2e7b9d1\"\u003e\u003ccode\u003e07702d4\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2d0c46b7baf11bf7f461b54ac69a681bc8b89557\"\u003e\u003ccode\u003e2d0c46b\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.1.0...v8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasmi` from 1.0.9 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasmi-labs/wasmi/releases\"\u003ewasmi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0 - 2026/06/12\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ewasmparser\u003c/code\u003e dependency from \u003ccode\u003ev0.228\u003c/code\u003e to \u003ccode\u003ev0.239\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eFrom\u0026lt;{f32,f64}\u0026gt; for Val\u003c/code\u003e impls.\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/wasmi-labs/wasmi/blob/v1.1.0/CHANGELOG.md\"\u003ewasmi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e1.1.0\u003c/code\u003e - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ewasmparser\u003c/code\u003e dependency from \u003ccode\u003ev0.228\u003c/code\u003e to \u003ccode\u003ev0.239\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd convenience \u003ccode\u003eFrom\u0026lt;{f32,f64}\u0026gt; for Val\u003c/code\u003e impls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/8273dfb09d493971b7bb12fe614d740cdc857175\"\u003e\u003ccode\u003e8273dfb\u003c/code\u003e\u003c/a\u003e bump Wasmi crate versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/d9bfb0f23d8c09b7f597a7c6adfe7e7d9ba9146d\"\u003e\u003ccode\u003ed9bfb0f\u003c/code\u003e\u003c/a\u003e add changelog for Wasmi v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/178f31b8eb2ec7ac0338b80492c28ba665e8a013\"\u003e\u003ccode\u003e178f31b\u003c/code\u003e\u003c/a\u003e add From\u0026lt;f{32,64}\u0026gt; for Val impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/ad3dfa108d20662c08ee7b367300e72d00881f36\"\u003e\u003ccode\u003ead3dfa1\u003c/code\u003e\u003c/a\u003e make tests pass again with the new wasmparser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/8bd169fc2b9110d7f30646dd4dc87bd684f0b40c\"\u003e\u003ccode\u003e8bd169f\u003c/code\u003e\u003c/a\u003e update remaining wasm-tools dependencies to v239\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/6ef2a10335ca98147e2891dbbcf63abe00d523b3\"\u003e\u003ccode\u003e6ef2a10\u003c/code\u003e\u003c/a\u003e fix clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasmi-labs/wasmi/commit/3c65c773c173e58de2b6e63df27dafe69936b5f7\"\u003e\u003ccode\u003e3c65c77\u003c/code\u003e\u003c/a\u003e update wasmparser dependency\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasmi-labs/wasmi/compare/v1.0.9...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.102 to 1.0.104\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esyn\u003c/code\u003e dev-dependency to version 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\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/anyhow/commit/1dbe1862aae650423e3361fbd20b7d17c5109cc3\"\u003e\u003ccode\u003e1dbe186\u003c/code\u003e\u003c/a\u003e Release 1.0.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f6479f8e5e10761d7fecde0970cff363dc644d92\"\u003e\u003ccode\u003ef6479f8\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.102...1.0.104\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.18 to 2.0.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/thiserror/commit/e13a7854338e446f184725fc8b9c9e86a0a537d2\"\u003e\u003ccode\u003ee13a785\u003c/code\u003e\u003c/a\u003e Release 2.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/0a0e76cc0f041a32e638328b47721b00037d0690\"\u003e\u003ccode\u003e0a0e76c\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec42ea70852f8db43e971700d1ccc184957d1b32\"\u003e\u003ccode\u003eec42ea7\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/4178c4a0e1cb17473d95f42f5e441ef92d13d172\"\u003e\u003ccode\u003e4178c4a\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/7214e0e8331d76afbea7173d8a14997512ac8713\"\u003e\u003ccode\u003e7214e0e\u003c/code\u003e\u003c/a\u003e Ignore items_after_statements pedantic clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/febcc0381f003783efbb01595eb511bdf0c6f460\"\u003e\u003ccode\u003efebcc03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/451\"\u003e#451\u003c/a\u003e from vip892766gma/maint/20260521171412\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/c50e38779da40084363232252c46d86dc59286d0\"\u003e\u003ccode\u003ec50e387\u003c/code\u003e\u003c/a\u003e chore: improve thiserror maintenance path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/d4a2507576d276dbebc4be45c9b3d657216b727f\"\u003e\u003ccode\u003ed4a2507\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/99e8a6cd6a312d455d74f40b449a6cbb868b2460\"\u003e\u003ccode\u003e99e8a6c\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/9ac165c40055a126fc5d2ca49f4024bbac575d95\"\u003e\u003ccode\u003e9ac165c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.18...2.0.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(fmt): support encoding into MaybeUninit buffers by \u003ca href=\"https://github.com/weifanglab\"\u003e\u003ccode\u003e@​weifanglab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/892\"\u003euuid-rs/uuid#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.24.0 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/uuid-rs/uuid/pull/896\"\u003euuid-rs/uuid#896\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/weifanglab\"\u003e\u003ccode\u003e@​weifanglab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/892\"\u003euuid-rs/uuid#892\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edoc: Fix broken link by \u003ca href=\"https://github.com/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/891\"\u003euuid-rs/uuid#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Optimize UUID hex parsing and formatting by \u003ca href=\"https://github.com/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/894\"\u003euuid-rs/uuid#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.5 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/uuid-rs/uuid/pull/895\"\u003euuid-rs/uuid#895\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/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/894\"\u003euuid-rs/uuid#894\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.4...v1.23.5\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.4...v1.23.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up name of fuzz script in readme by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/888\"\u003euuid-rs/uuid#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocument fixes by \u003ca href=\"https://github.com/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/889\"\u003euuid-rs/uuid#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.4 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/uuid-rs/uuid/pull/890\"\u003euuid-rs/uuid#890\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/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/889\"\u003euuid-rs/uuid#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/uuid-rs/uuid/compare/v1.23.3...v1.23.4\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.3...v1.23.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/6a8aeab3d02838f6fef71e69cdfda963e8c4158b\"\u003e\u003ccode\u003e6a8aeab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/896\"\u003e#896\u003c/a\u003e from uuid-rs/cargo/v1.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e6db8ec0879fc9e703efc1911512c111f86e540d\"\u003e\u003ccode\u003ee6db8ec\u003c/code\u003e\u003c/a\u003e prepare for 1.24.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/606f2365c706ccd0309d3263b381f5378b004e4d\"\u003e\u003ccode\u003e606f236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/892\"\u003e#892\u003c/a\u003e from weifanglab/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ab848dbdf652c91af3ed5a413d3edd74bc2ebcfb\"\u003e\u003ccode\u003eab848db\u003c/code\u003e\u003c/a\u003e feat(fmt): support encoding into MaybeUninit buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5dc6b3d1a995e6244a386740588c8d094ca30690\"\u003e\u003ccode\u003e5dc6b3d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/895\"\u003e#895\u003c/a\u003e from uuid-rs/cargo/v1.23.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5a7dfe50e2a2cf41a9d4330e00971e891bcb990f\"\u003e\u003ccode\u003e5a7dfe5\u003c/code\u003e\u003c/a\u003e prepare for 1.23.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/9b4bfc8fe359e24638eccf6c6be424c25ad6ba8c\"\u003e\u003ccode\u003e9b4bfc8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/894\"\u003e#894\u003c/a\u003e from geeknoid/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5acc5a550ef1ccec951f1d2618b33e1171a88b9e\"\u003e\u003ccode\u003e5acc5a5\u003c/code\u003e\u003c/a\u003e perf: Optimize UUID hex parsing and formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/6fa1a1e38afa7536bad4cd0febf689338f65c220\"\u003e\u003ccode\u003e6fa1a1e\u003c/code\u003e\u003c/a\u003e feat(fmt): support encoding into MaybeUninit buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1e5d8679542d2bb15412a86839006dc01f680a51\"\u003e\u003ccode\u003e1e5d867\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/891\"\u003e#891\u003c/a\u003e from frostyplanet/doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.24.0\"\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.2\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.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\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/1540ea327e8beaf0694ea64f6d9eb8eaadd47bd5\"\u003e\u003ccode\u003e1540ea3\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1800\"\u003e#1800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/a29964ad94b54c25b3865626de6964ce0f796a29\"\u003e\u003ccode\u003ea29964a\u003c/code\u003e\u003c/a\u003e Bump chacha20 from 0.10.0 to 0.10.1 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1801\"\u003e#1801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ced94914cb75c93a1f19140a966a466345185fff\"\u003e\u003ccode\u003eced9491\u003c/code\u003e\u003c/a\u003e Tweak docs for RngExt::random_range and SampleRange (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db146647afaf002b866420d34e4501b0dd872163\"\u003e\u003ccode\u003edb14664\u003c/code\u003e\u003c/a\u003e Check UniformChar validity on deser (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bea8620204c7aeecdefc132b5cb0dec8134add4b\"\u003e\u003ccode\u003ebea8620\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/4f449322825498e4ec1f486119e5fd251ba97f8a\"\u003e\u003ccode\u003e4f44932\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b999a130a990b30af01743021e8ea97f3b09a17e\"\u003e\u003ccode\u003eb999a13\u003c/code\u003e\u003c/a\u003e Bump actions/che...\n\n_Description has been truncated_","html_url":"https://github.com/PlanetaZero/zeroclaw/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlanetaZero%2Fzeroclaw/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"}},{"old_version":"3.26.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-07-21T12:10:19.000Z","version_change":"3.26.0 → 3.27.0","issue":{"uuid":"4938671553","node_id":"PR_kwDOQtDD4c70V3mt","number":137,"state":"open","title":"deps(rust): bump the rust-minor-patch group across 1 directory with 35 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-21T12:10:19.000Z","updated_at":"2026-07-21T12:10:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-minor-patch","update_count":35,"packages":[{"name":"rustls","old_version":"0.23.37","new_version":"0.23.42","repository_url":"https://github.com/rustls/rustls"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.151","repository_url":"https://github.com/serde-rs/json"},{"name":"blake3","old_version":"1.8.3","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"thiserror","old_version":"2.0.18","new_version":"2.0.19","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"log","old_version":"0.4.29","new_version":"0.4.33","repository_url":"https://github.com/rust-lang/log"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"rio_turtle","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/oxigraph/rio"},{"name":"rio_api","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/oxigraph/rio"},{"name":"uuid","old_version":"1.22.0","new_version":"1.24.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"sha2","old_version":"0.11.0-rc.5","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"fastembed","old_version":"5.17.2","new_version":"5.17.3","repository_url":"https://github.com/Anush008/fastembed-rs"},{"name":"regex","old_version":"1.12.3","new_version":"1.13.1","repository_url":"https://github.com/rust-lang/regex"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"ignore","old_version":"0.4.25","new_version":"0.4.31","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"async-graphql","old_version":"8.0.0-rc.4","new_version":"8.0.0-rc.5","repository_url":"https://github.com/async-graphql/async-graphql"},{"name":"async-graphql-axum","old_version":"8.0.0-rc.4","new_version":"8.0.0-rc.5","repository_url":"https://github.com/async-graphql/async-graphql"},{"name":"spargebra","old_version":"0.4.5","new_version":"0.4.6","repository_url":"https://github.com/oxigraph/oxigraph"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"futures","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"quinn","old_version":"0.11.9","new_version":"0.11.11","repository_url":"https://github.com/quinn-rs/quinn"},{"name":"openraft","old_version":"0.10.0-alpha.17","new_version":"0.10.0-alpha.30","repository_url":"https://github.com/databendlabs/openraft"},{"name":"webrtc","old_version":"0.17.1","new_version":"0.17.2","repository_url":"https://github.com/webrtc-rs/webrtc"},{"name":"bytes","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.3","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.11","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"wasmer","old_version":"7.0.1","new_version":"7.1.0","repository_url":"https://github.com/wasmerio/wasmer"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor-patch group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.42` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.151` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.3` | `1.8.5` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.19` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.33` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [rio_turtle](https://github.com/oxigraph/rio) | `0.8.5` | `0.8.6` |\n| [rio_api](https://github.com/oxigraph/rio) | `0.8.5` | `0.8.6` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.24.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0-rc.5` | `0.11.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [fastembed](https://github.com/Anush008/fastembed-rs) | `5.17.2` | `5.17.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.13.1` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.25` | `0.4.31` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [async-graphql](https://github.com/async-graphql/async-graphql) | `8.0.0-rc.4` | `8.0.0-rc.5` |\n| [async-graphql-axum](https://github.com/async-graphql/async-graphql) | `8.0.0-rc.4` | `8.0.0-rc.5` |\n| [spargebra](https://github.com/oxigraph/oxigraph) | `0.4.5` | `0.4.6` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.33` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [quinn](https://github.com/quinn-rs/quinn) | `0.11.9` | `0.11.11` |\n| [openraft](https://github.com/databendlabs/openraft) | `0.10.0-alpha.17` | `0.10.0-alpha.30` |\n| [webrtc](https://github.com/webrtc-rs/webrtc) | `0.17.1` | `0.17.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.1` | `1.12.1` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.3` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.11` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [wasmer](https://github.com/wasmerio/wasmer) | `7.0.1` | `7.1.0` |\n\n\nUpdates `rustls` from 0.23.37 to 0.23.42\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/411fb0278820bbf81ac825b24823f31bed55190e\"\u003e\u003ccode\u003e411fb02\u003c/code\u003e\u003c/a\u003e Bump version to 0.23.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/aff98458e66fc8be5ed170186792f6a12c4287aa\"\u003e\u003ccode\u003eaff9845\u003c/code\u003e\u003c/a\u003e implement rfc 9149 ticket_request extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bd3d1bafa77d1fc6bc32aeba1e2dd9afbfe3c20\"\u003e\u003ccode\u003e8bd3d1b\u003c/code\u003e\u003c/a\u003e server: add max_tls13_tickets configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4cce22234e89d9ad292251e0d4e22f3e72f48871\"\u003e\u003ccode\u003e4cce222\u003c/code\u003e\u003c/a\u003e Address new \u003ccode\u003estd_instead_of_core\u003c/code\u003e in nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/d3ffdc12977b5e1961e7d972182849042491d186\"\u003e\u003ccode\u003ed3ffdc1\u003c/code\u003e\u003c/a\u003e Address new \u003ccode\u003estd_instead_of_core\u003c/code\u003e in nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/75d1b7a6290af6b4172ef676440946e97978af5a\"\u003e\u003ccode\u003e75d1b7a\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/642a10300a1e703279bdc70e73f7e6db8d99ccbf\"\u003e\u003ccode\u003e642a103\u003c/code\u003e\u003c/a\u003e ci: drop Taplo job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/752c144bdc90f9673ce3b9004d218dce72c1f85a\"\u003e\u003ccode\u003e752c144\u003c/code\u003e\u003c/a\u003e Drop nightly clippy tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8d8611a3eee9f4251d8ea297367a17742cd2d6ef\"\u003e\u003ccode\u003e8d8611a\u003c/code\u003e\u003c/a\u003e Fix new \u003ccode\u003eclippy::useless-borrows-in-formatting\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/ebf329756205ae0448e442be46e034ff9027dcce\"\u003e\u003ccode\u003eebf3297\u003c/code\u003e\u003c/a\u003e Fix new \u003ccode\u003eclippy::manual_clear\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.37...v/0.23.42\"\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.228 to 1.0.229\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.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\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.149 to 1.0.151\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.151\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd RawValue::from_string_unchecked (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e, thanks \u003ca href=\"https://github.com/WonderLawrence\"\u003e\u003ccode\u003e@​WonderLawrence\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/de8500740cdcabffb9734f503e4889def823cf10\"\u003e\u003ccode\u003ede85007\u003c/code\u003e\u003c/a\u003e Release 1.0.151\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/3b2b3c5f28c20ed988bd081a4147c535e7e65c74\"\u003e\u003ccode\u003e3b2b3c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1331\"\u003e#1331\u003c/a\u003e from WonderLawrence/rawvalue-from-string-unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/0406d96860e9d8b9252e2002fa3e626ae48ca1b0\"\u003e\u003ccode\u003e0406d96\u003c/code\u003e\u003c/a\u003e Debug-assert well-formedness and no-whitespace in from_string_unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/cf16f75d81e28c723323bfc60a68fc02d2994fff\"\u003e\u003ccode\u003ecf16f75\u003c/code\u003e\u003c/a\u003e Add RawValue::from_string_unchecked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/827a315bf2198558f0325b07bcc1e2cd973aba2f\"\u003e\u003ccode\u003e827a315\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/cea36a5c017ebffdeb95d0cd0f1aad473bfab758\"\u003e\u003ccode\u003ecea36a5\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.151\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake3` from 1.8.3 to 1.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/releases\"\u003eblake3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.5\u003c/h2\u003e\n\u003cp\u003eversion 1.8.5\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.4:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eForcibly disable LTO when compiling C intrinsics from the Rust build.\nThis fixes a build break on Arch Linux ARM:\n\u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/550\"\u003eBLAKE3-team/BLAKE3#550\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.4\u003c/h2\u003e\n\u003cp\u003eversion 1.8.4\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.3:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003edigest\u003c/code\u003e dependency from v0.10 to v0.11. THIS IS A\nPOTENTIALLY BREAKING CHANGE for callers using the \u003ccode\u003etraits-preview\u003c/code\u003e\nCargo feature. But this is not considered a breaking change for the\n\u003ccode\u003eblake3\u003c/code\u003e crate itself; see the docs for \u003ccode\u003etraits-preview\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ePerformance for WASM SIMD targets is improved by ~20% when the\n\u003ccode\u003ewasm32_simd\u003c/code\u003e feature is enabled. Contributed by \u003ca href=\"https://github.com/lamb356\"\u003e\u003ccode\u003e@​lamb356\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/BLAKE3-team/BLAKE3/commit/93a431c78a52d7ccf0f366f106467f5070e6075e\"\u003e\u003ccode\u003e93a431c\u003c/code\u003e\u003c/a\u003e version 1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/299b1e209ef80fd2261567635198331f683c4831\"\u003e\u003ccode\u003e299b1e2\u003c/code\u003e\u003c/a\u003e fix LTO builds by disabling LTO\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/6a45feedc618e45d3e3fd8430887728352295b73\"\u003e\u003ccode\u003e6a45fee\u003c/code\u003e\u003c/a\u003e add LTO builds to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/15e83a54e9f3e3b595487bb18ba305c7da81ed69\"\u003e\u003ccode\u003e15e83a5\u003c/code\u003e\u003c/a\u003e c: Use correct SIMD flags when compiling with Clang-Cl (\u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/2e3727d292dcffa9ecf8058b4d9f01a18df517bf\"\u003e\u003ccode\u003e2e3727d\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecargo fmt\u003c/code\u003e everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/b97a24f8754819755ef78d8016c0391c65c943c5\"\u003e\u003ccode\u003eb97a24f\u003c/code\u003e\u003c/a\u003e version 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/0ebe469626502046557c644c01e4ed72f1b8b5fd\"\u003e\u003ccode\u003e0ebe469\u003c/code\u003e\u003c/a\u003e update to new rustcrypto trait releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/d4b005a9f51ac5290bc96a5706e1cf897f602567\"\u003e\u003ccode\u003ed4b005a\u003c/code\u003e\u003c/a\u003e wasm32_simd: use i8x16_shuffle for rot8 and rot16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/6eebbbd67935cc6b8fe24da164ae968a2e3973cb\"\u003e\u003ccode\u003e6eebbbd\u003c/code\u003e\u003c/a\u003e fix a struct size mismatch in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/fb1411ebdbec5327cb838646e71cfd37beda8c12\"\u003e\u003ccode\u003efb1411e\u003c/code\u003e\u003c/a\u003e c: use SIZE_MAX instead of -1 for size_t sentinels, add \u0026lt;stdint.h\u0026gt;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/compare/1.8.3...1.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.13.0 to 2.14.0\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.14.0 (2026-04-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMSRV\u003c/strong\u003e: Rust 1.85.0 or later is now required.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ehashbrown\u003c/code\u003e dependency to 0.17.\u003c/li\u003e\n\u003cli\u003eMade more \u003ccode\u003emap::Slice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e: \u003ccode\u003enew_mut\u003c/code\u003e, \u003ccode\u003efirst_mut\u003c/code\u003e, \u003ccode\u003elast_mut\u003c/code\u003e,\n\u003ccode\u003esplit_at_mut\u003c/code\u003e, \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e, \u003ccode\u003esplit_first_mut\u003c/code\u003e, \u003ccode\u003esplit_last_mut\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.1 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade some \u003ccode\u003eSlice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emap::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eset::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\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/indexmap-rs/indexmap/commit/bcd165baeb12bdf6e57a31d9869e9839e25679c6\"\u003e\u003ccode\u003ebcd165b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/439\"\u003e#439\u003c/a\u003e from cuviper/release-2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4ef06a729e0af095d2f39ec4bda5e0882054726e\"\u003e\u003ccode\u003e4ef06a7\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/d21826ca9351e968e7c5cff4f818e7a5e3cc481b\"\u003e\u003ccode\u003ed21826c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/438\"\u003e#438\u003c/a\u003e from cuviper/hashbrown-0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/2566bec20dfbca0fa037939e67df4938c0f60f01\"\u003e\u003ccode\u003e2566bec\u003c/code\u003e\u003c/a\u003e Upgrade to \u003ccode\u003ehashbrown v0.17\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4b62776c3f7dec98a5b89f907c3add5c603343b0\"\u003e\u003ccode\u003e4b62776\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/437\"\u003e#437\u003c/a\u003e from cuviper/disjoint-panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/478fba2eb0594f0fdc70b6b93e90fae820bdf82e\"\u003e\u003ccode\u003e478fba2\u003c/code\u003e\u003c/a\u003e Normalize the panic doc of \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/fb6dafda4ee443864c88b61a4dfc8982012d3d39\"\u003e\u003ccode\u003efb6dafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/436\"\u003e#436\u003c/a\u003e from cuviper/const-slice-mut\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/5c237a2ab7db4017b057f6b52e28c78dd427cd94\"\u003e\u003ccode\u003e5c237a2\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eSlice::{first,last,split_*}_mut\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/48ff9ce2e3a2a464e4f599691df62dff178d655b\"\u003e\u003ccode\u003e48ff9ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/435\"\u003e#435\u003c/a\u003e from cuviper/edition-2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/648be98a3112278e1aea7c5b7d3c3a4f77e1eddb\"\u003e\u003ccode\u003e648be98\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecargo fmt\u003c/code\u003e with edition 2024\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.13.0...2.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.18 to 2.0.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/thiserror/commit/e13a7854338e446f184725fc8b9c9e86a0a537d2\"\u003e\u003ccode\u003ee13a785\u003c/code\u003e\u003c/a\u003e Release 2.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/0a0e76cc0f041a32e638328b47721b00037d0690\"\u003e\u003ccode\u003e0a0e76c\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec42ea70852f8db43e971700d1ccc184957d1b32\"\u003e\u003ccode\u003eec42ea7\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/4178c4a0e1cb17473d95f42f5e441ef92d13d172\"\u003e\u003ccode\u003e4178c4a\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/7214e0e8331d76afbea7173d8a14997512ac8713\"\u003e\u003ccode\u003e7214e0e\u003c/code\u003e\u003c/a\u003e Ignore items_after_statements pedantic clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/febcc0381f003783efbb01595eb511bdf0c6f460\"\u003e\u003ccode\u003efebcc03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/451\"\u003e#451\u003c/a\u003e from vip892766gma/maint/20260521171412\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/c50e38779da40084363232252c46d86dc59286d0\"\u003e\u003ccode\u003ec50e387\u003c/code\u003e\u003c/a\u003e chore: improve thiserror maintenance path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/d4a2507576d276dbebc4be45c9b3d657216b727f\"\u003e\u003ccode\u003ed4a2507\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/99e8a6cd6a312d455d74f40b449a6cbb868b2460\"\u003e\u003ccode\u003e99e8a6c\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/9ac165c40055a126fc5d2ca49f4024bbac575d95\"\u003e\u003ccode\u003e9ac165c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.18...2.0.19\"\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.29 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/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.32\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.32 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/730\"\u003erust-lang/log#730\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.31\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix typos in kv compile errors and log documentation by \u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.31 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/728\"\u003erust-lang/log#728\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/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.33] - 2026-06-20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed key comparison by \u003ca href=\"https://github.com/matteo-zeggiotti-ok\"\u003e\u003ccode\u003e@​matteo-zeggiotti-ok\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/732\"\u003erust-lang/log#732\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/matteo-zeggiotti-ok\"\u003e\u003ccode\u003e@​matteo-zeggiotti-ok\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/732\"\u003erust-lang/log#732\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.32...0.4.33\"\u003ehttps://github.com/rust-lang/log/compare/0.4.32...0.4.33\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.32] - 2026-06-04\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.31] - 2026-06-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/f405739f3a15a3f00680c793e1e1fa7e57d26ba4\"\u003e\u003ccode\u003ef405739\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/734\"\u003e#734\u003c/a\u003e from rust-lang/cargo/0.4.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/6a24abf0835cef62e3d882287c97307dd3ecb403\"\u003e\u003ccode\u003e6a24abf\u003c/code\u003e\u003c/a\u003e prepare for 0.4.33 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/87e062162e051d54bb553aacae3f0c6c4c213e59\"\u003e\u003ccode\u003e87e0621\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/732\"\u003e#732\u003c/a\u003e from matteo-zeggiotti-ok/fix-key-comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/a9b57119a631249fc8e881c7ef78e2028aacb823\"\u003e\u003ccode\u003ea9b5711\u003c/code\u003e\u003c/a\u003e Review: fallback to the \u0026amp;str hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/cc89cc6e41190de36892e33fff48e5f48cf57fa9\"\u003e\u003ccode\u003ecc89cc6\u003c/code\u003e\u003c/a\u003e Review: fixed other comparisons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/920e7dc2811c18a228bf78e818196de950659d85\"\u003e\u003ccode\u003e920e7dc\u003c/code\u003e\u003c/a\u003e Review: fixed comparison on \u003ccode\u003eMaybeStaticStr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0d71d3c685f2e23b1ad209b48408efe1205b18b0\"\u003e\u003ccode\u003e0d71d3c\u003c/code\u003e\u003c/a\u003e Fixed key comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/a5b5b2113e2767801250af184d6c3971e689ae3b\"\u003e\u003ccode\u003ea5b5b21\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/730\"\u003e#730\u003c/a\u003e from rust-lang/cargo/0.4.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c8d3b125c6216b3667e05544591f4fb34f53ff78\"\u003e\u003ccode\u003ec8d3b12\u003c/code\u003e\u003c/a\u003e prepare for 0.4.32 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ce6cd9fef14084207f2b6758999af062f89f9d87\"\u003e\u003ccode\u003ece6cd9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/729\"\u003e#729\u003c/a\u003e from tisonkun/kv-std-support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.33\"\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.44 to 0.4.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.44...v0.4.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rio_turtle` from 0.8.5 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxigraph/rio/blob/main/CHANGELOG.md\"\u003erio_turtle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\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\u003eSee full diff in \u003ca href=\"https://github.com/oxigraph/rio/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rio_api` from 0.8.5 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxigraph/rio/blob/main/CHANGELOG.md\"\u003erio_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\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\u003eSee full diff in \u003ca href=\"https://github.com/oxigraph/rio/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.22.0 to 1.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(fmt): support encoding into MaybeUninit buffers by \u003ca href=\"https://github.com/weifanglab\"\u003e\u003ccode\u003e@​weifanglab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/892\"\u003euuid-rs/uuid#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.24.0 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/uuid-rs/uuid/pull/896\"\u003euuid-rs/uuid#896\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/weifanglab\"\u003e\u003ccode\u003e@​weifanglab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/892\"\u003euuid-rs/uuid#892\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edoc: Fix broken link by \u003ca href=\"https://github.com/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/891\"\u003euuid-rs/uuid#891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Optimize UUID hex parsing and formatting by \u003ca href=\"https://github.com/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/894\"\u003euuid-rs/uuid#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.5 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/uuid-rs/uuid/pull/895\"\u003euuid-rs/uuid#895\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/geeknoid\"\u003e\u003ccode\u003e@​geeknoid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/894\"\u003euuid-rs/uuid#894\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.4...v1.23.5\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.4...v1.23.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up name of fuzz script in readme by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/888\"\u003euuid-rs/uuid#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocument fixes by \u003ca href=\"https://github.com/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/889\"\u003euuid-rs/uuid#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.4 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/uuid-rs/uuid/pull/890\"\u003euuid-rs/uuid#890\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/frostyplanet\"\u003e\u003ccode\u003e@​frostyplanet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/889\"\u003euuid-rs/uuid#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/uuid-rs/uuid/compare/v1.23.3...v1.23.4\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.3...v1.23.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/6a8aeab3d02838f6fef71e69cdfda963e8c4158b\"\u003e\u003ccode\u003e6a8aeab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/896\"\u003e#896\u003c/a\u003e from uuid-rs/cargo/v1.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e6db8ec0879fc9e703efc1911512c111f86e540d\"\u003e\u003ccode\u003ee6db8ec\u003c/code\u003e\u003c/a\u003e prepare for 1.24.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/606f2365c706ccd0309d3263b381f5378b004e4d\"\u003e\u003ccode\u003e606f236\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/892\"\u003e#892\u003c/a\u003e from weifanglab/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ab848dbdf652c91af3ed5a413d3edd74bc2ebcfb\"\u003e\u003ccode\u003eab848db\u003c/code\u003e\u003c/a\u003e feat(fmt): support encoding into MaybeUninit buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5dc6b3d1a995e6244a386740588c8d094ca30690\"\u003e\u003ccode\u003e5dc6b3d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/895\"\u003e#895\u003c/a\u003e from uuid-rs/cargo/v1.23.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5a7dfe50e2a2cf41a9d4330e00971e891bcb990f\"\u003e\u003ccode\u003e5a7dfe5\u003c/code\u003e\u003c/a\u003e prepare for 1.23.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/9b4bfc8fe359e24638eccf6c6be424c25ad6ba8c\"\u003e\u003ccode\u003e9b4bfc8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/894\"\u003e#894\u003c/a\u003e from geeknoid/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/5acc5a550ef1ccec951f1d2618b33e1171a88b9e\"\u003e\u003ccode\u003e5acc5a5\u003c/code\u003e\u003c/a\u003e perf: Optimize UUID hex parsing and formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/6fa1a1e38afa7536bad4cd0febf689338f65c220\"\u003e\u003ccode\u003e6fa1a1e\u003c/code\u003e\u003c/a\u003e feat(fmt): support encoding into MaybeUninit buffers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1e5d8679542d2bb15412a86839006dc01f680a51\"\u003e\u003ccode\u003e1e5d867\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/891\"\u003e#891\u003c/a\u003e from frostyplanet/doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.26.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\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/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.26.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.11.0-rc.5 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ed514f2b34526683b3b7c41670f1887982c3df64\"\u003e\u003ccode\u003eed514f2\u003c/code\u003e\u003c/a\u003e Use published version of \u003ccode\u003ekeccak\u003c/code\u003e v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/702bcd83735a49c928c0fc24506924f5c0aa22af\"\u003e\u003ccode\u003e702bcd8\u003c/code\u003e\u003c/a\u003e Migrate to closure-based \u003ccode\u003ekeccak\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/827c043f82d57666a0b146d156e91c39535c1305\"\u003e\u003ccode\u003e827c043\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.11.0-rc.5...sha2-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastembed` from 5.17.2 to 5.17.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Anush008/fastembed-rs/releases\"\u003efastembed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.17.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Anush008/fastembed-rs/compare/v5.17.2...v5.17.3\"\u003e5.17.3\u003c/a\u003e (2026-07-15)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update candle-core requirement from 0.10.2 to 0.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Anush008/fastembed-rs/pull/270\"\u003eAnush008/fastembed-rs#270\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Anush008/fastembed-rs/compare/v5.17.2...v5.17.3\"\u003ehttps://github.com/Anush008/fastembed-rs/compare/v5.17.2...v5.17.3\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/Anush008/fastembed-rs/commit/4e9dc551badd2a0d1d9ad1efd14869d8dddea323\"\u003e\u003ccode\u003e4e9dc55\u003c/code\u003e\u003c/a\u003e chore(release): 5.17.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Anush008/fastembed-rs/commit/3fd10f984fd0ba9d835bd5426935000318cec35f\"\u003e\u003ccode\u003e3fd10f9\u003c/code\u003e\u003c/a\u003e chore(deps): update candle-core requirement from 0.10.2 to 0.11.0 (\u003ca href=\"https://redirect.github.com/Anush008/fastembed-rs/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Anush008/fastembed-rs/compare/v5.17.2...v5.17.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 1.12.3 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.1 (2026-07-15)\u003c/h1\u003e\n\u003cp\u003eThis is a release that fixes a bug where incorrect regex match offsets could be\nreported. Note that this doesn't impact whether a match occurs or not, just\nwhere it occurs. The match offsets are still valid for slicing, they just may\nnot refer to the correct leftmost-first match. See\n\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1364\"\u003e#1364\u003c/a\u003e for (many) more details.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1354\"\u003e#1354\u003c/a\u003e:\nFixes previously unsound reverse suffix and inner optimizations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.0 (2026-07-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a new API, a \u003ccode\u003eregex!\u003c/code\u003e macro, for lazy compilation of\na regex from a string literal. If you use regexes a lot, it's likely you've\nalready written one exactly like it. The new macro can be used like this:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse regex::regex;\n\u003cp\u003efn is_match(line: \u0026amp;str) -\u0026gt; bool {\u003cbr /\u003e\n// The regex will be compiled approximately once and reused automatically.\u003cbr /\u003e\n// This avoids the footgun of using \u003ccode\u003eRegex::new\u003c/code\u003e here, which would\u003cbr /\u003e\n// guarantee that it would be compiled every time this routine is called.\u003cbr /\u003e\n// This would likely make this routine much slower than it needs to be.\u003cbr /\u003e\nregex!(r\u0026quot;bar|baz\u0026quot;).is_match(line)\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003elet hay = \u0026quot;\u003cbr /\u003e\npath/to/foo:54:Blue Harvest\u003cbr /\u003e\npath/to/bar:90:Something, Something, Something, Dark Side\u003cbr /\u003e\npath/to/baz:3:It's a Trap!\u003cbr /\u003e\n\u0026quot;;\u003c/p\u003e\n\u003cp\u003elet matches = hay.lines().filter(|line| is_match(line)).count();\u003cbr /\u003e\nassert_eq!(matches, 2);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/709\"\u003e#709\u003c/a\u003e:\nAdd a new \u003ccode\u003eregex!\u003c/code\u003e macro for efficient and automatic reuse of a compiled regex.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.4 (2026-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\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/rust-lang/regex/commit/2b527599eb9eea0dcc288c704584f242f26a5c61\"\u003e\u003ccode\u003e2b52759\u003c/code\u003e\u003c/a\u003e 1.13.1, redux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/40e98238fff903f3e1ec95bbdb487185dd60504a\"\u003e\u003ccode\u003e40e9823\u003c/code\u003e\u003c/a\u003e 1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/75fcb962d6ea1c456f6f023c9537a66389413a85\"\u003e\u003ccode\u003e75fcb96\u003c/code\u003e\u003c/a\u003e changelog: 1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/64ad0b618e043b791ed5385dd5504a436da1ddae\"\u003e\u003ccode\u003e64ad0b6\u003c/code\u003e\u003c/a\u003e automata: fix bug in reverse suffix/inner optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/fa91c31a4291c9dda6afe19829e6fe2e3bbc2da5\"\u003e\u003ccode\u003efa91c31\u003c/code\u003e\u003c/a\u003e automata: fix a bug caught by Codex review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/30390ec3e8889aad830337cdf3a7a01ae195ae73\"\u003e\u003ccode\u003e30390ec\u003c/code\u003e\u003c/a\u003e automata: formatting tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/821a8eb1ad7860ddc788fe36f495036df63cfc35\"\u003e\u003ccode\u003e821a8eb\u003c/code\u003e\u003c/a\u003e automata: refactor reverse suffix/inner search slightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/10afd704d88d00ddfcd10218883a81b3ae5e4831\"\u003e\u003ccode\u003e10afd70\u003c/code\u003e\u003c/a\u003e automata: expose the extracted literals for inner literal extraction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/8c34f41d3c5a0e16ce17dfb964587cb48625a8d5\"\u003e\u003ccode\u003e8c34f41\u003c/code\u003e\u003c/a\u003e automata: avoid reverse suffix optimization for non-leftmost-first\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5524f02430d2d118d5c34fde54136d08376de711\"\u003e\u003ccode\u003e5524f02\u003c/code\u003e\u003c/a\u003e test: add regression tests for failed reverse suffix/inner optimizations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.12.3...1.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\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/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dashmap` from 6.1.0 to 6.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xacrimon/dashmap/releases\"\u003edashmap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.1\u003c/h2\u003e\n\u003cp\u003eThis is an interim maintenance release for the existing v6 branch before v7 can be released. This bumps the MSRV to 1.85 and updates dependencies to their latest versions.\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/xacrimon/dashmap/commit/749ed1f965115e9e1920d2fc7ae65f633858b021\"\u003e\u003ccode\u003e749ed1f\u003c/code\u003e\u003c/a\u003e v6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/d02b945b0b26a69fc90335947b62a91e798f51dd\"\u003e\u003ccode\u003ed02b945\u003c/code\u003e\u003c/a\u003e v6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/b9836256b680d062e4eefec7abee21c159049224\"\u003e\u003ccode\u003eb983625\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/94a294a62971d01fb54b564a05f68674b6677100\"\u003e\u003ccode\u003e94a294a\u003c/code\u003e\u003c/a\u003e bump msrv to 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xacrimon/dashmap/compare/v6.1.0...v6.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ignore` from 0.4.25 to 0.4.31\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/59e318f5ace48db54f37bb67c152535bc17fa153\"\u003e\u003ccode\u003e59e318f\u003c/code\u003e\u003c/a\u003e ignore-0.4.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/a9dc2228fbddd1d25146f38d0926830812c97419\"\u003e\u003ccode\u003ea9dc222\u003c/code\u003e\u003c/a\u003e cargo: set \u003ccode\u003erust-version\u003c/code\u003e on all crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/be739c7910288905d966f87607b28435d1576295\"\u003e\u003ccode\u003ebe739c7\u003c/code\u003e\u003c/a\u003e index: add grep-index crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/d958105d412b6a1ad014cb0e5832a9b029fa4977\"\u003e\u003ccode\u003ed958105\u003c/code\u003e\u003c/a\u003e cargo: add new build-time \u003ccode\u003eunstable-index\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/227381db0ee83dfa4341f1e27ff9617c0f5ad992\"\u003e\u003ccode\u003e227381d\u003c/code\u003e\u003c/a\u003e ignore-0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/b621e65b4fc8a50b55576b07526f21c5d051ad71\"\u003e\u003ccode\u003eb621e65\u003c/code\u003e\u003c/a\u003e ignore: add incremental checking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/c55818fd32d68cf742aea67bce86529f198bc985\"\u003e\u003ccode\u003ec55818f\u003c/code\u003e\u003c/a\u003e ignore: more pathutil clean-up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/6e527e9202f85a39ab2c4698636710204eb096e0\"\u003e\u003ccode\u003e6e527e9\u003c/code\u003e\u003c/a\u003e ignore: add routine for checking if a path is hidden or not\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/626b8951acbced7ff710f4e01624a05f219eec38\"\u003e\u003ccode\u003e626b895\u003c/code\u003e\u003c/a\u003e ignore: refactor \u003ccode\u003eis_hidden\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/0d7054d8e466d6aa0a6bb6cf121e87225d26df44\"\u003e\u003ccode\u003e0d7054d\u003c/code\u003e\u003c/a\u003e ignore: fix deadlock when visitor panics\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.25...ignore-0.4.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-graphql` from 8.0.0-rc.4 to 8.0.0-rc.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/async-graphql/async-graphql/blob/master/CHANGELOG.md\"\u003easync-graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[8.0.0-rc.5] 2026-04-22\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix MergedObject exceeding compiler recursion limit by using flat dispatch instead of nested async delegation in \u003ccode\u003eresolve_field\u003c/code\u003e/\u003ccode\u003efind_entity\u003c/code\u003e, which overflows when cross-crate types amplify monomorphization depth\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003emdbook test\u003c/code\u003e with \u003ccode\u003ecargo test --doc\u003c/code\u003e via a \u003ccode\u003ebook-tests\u003c/code\u003e crate to fix E0464 duplicate rlib errors in CI \u003ca href=\"https://redirect.github.com/async-graphql/async-graphql/issues/1794\"\u003e#1794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to restrict potential DoS vector \u003ca href=\"https://redirect.github.com/async-graphql/async-graphql/pull/1822\"\u003e#1822\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\u003eSee full diff in \u003ca href=\"https://github.com/async-graphql/async-graphql/commits/8.0.0-rc.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-graphql-axum` from 8.0.0-rc.4 to 8.0.0-rc.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/async-graphql/async-graphql/blob/master/CHANGELOG.md\"\u003easync-graphql-axum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[8.0.0-rc.5] 2026-04-22\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix MergedObject exceeding compiler recursion limit by using flat dispatch instead of nested async delegation in \u003ccode\u003eresolve_field\u003c/code\u003e/\u003ccode\u003efind_entity\u003c/code\u003e, which overflows when cross-crate types amplify monomorphization depth\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003emdbook test\u003c/code\u003e with \u003ccode\u003ecargo test --doc\u003c/code\u003e via a \u003ccode\u003ebook-tests\u003c/code\u003e crate to fix E0464 duplicate rlib errors in CI \u003ca href=\"https://redirect.github.com/async-graphql/async-graphql/issues/1794\"\u003e#1794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to restrict potential DoS vector \u003ca href=\"https://redirect.github.com/async-graphql/async-graphql/pull/1822\"\u003e#1822\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\u003eSee full diff in \u003ca href=\"https://github.com/async-graphql/async-graphql/commits/8.0.0-rc.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spargebra` from 0.4.5 to 0.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxigraph/oxigraph/releases\"\u003espargebra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003espareval\u003c/code\u003e crate that provides a stand-alone SPARQL evaluator without dependency on Oxigraph storage systems.\u003c/li\u003e\n\u003cli\u003eRust/Python: Adds an API to substitute variables with value before evaluating a query.\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/oxigraph/oxigraph/blob/main/CHANGELOG.md\"\u003espargebra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.6] - 2025-01-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003espareval\u003c/code\u003e crate that provides a stand-alone SPARQL evaluator without dependency on Oxigraph storage systems.\u003c/li\u003e\n\u003cli\u003eRust/Python: the API now allows to substitute variables with value before evaluating a query.\nSubstitution follows  \u003ca href=\"https://github.com/w3c/sparql-dev/blob/main/SEP/SEP-0007/sep-0007.md\"\u003eRDF-dev SEP-0007\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump RocksDB to 9.10.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/0a6f4b3bce38cd628911558cf6c7a37e6dcb9704\"\u003e\u003ccode\u003e0a6f4b3\u003c/code\u003e\u003c/a\u003e Releases v0.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/25a5165dc1b49d26b0d3c46792bf46f1adb3d455\"\u003e\u003ccode\u003e25a5165\u003c/code\u003e\u003c/a\u003e Allow compilation on zkvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/fe4bdc833e8de3e2289c9340d505cfa77e341cd0\"\u003e\u003ccode\u003efe4bdc8\u003c/code\u003e\u003c/a\u003e Query: exposes variable substitution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/30f67dabd3d0acb0cb0978d8d4350f60bd9d6f35\"\u003e\u003ccode\u003e30f67da\u003c/code\u003e\u003c/a\u003e SPARQL: Run the testsuite using Dataset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/b45c3460652f4bcb08297299a0f99e708fe877f7\"\u003e\u003ccode\u003eb45c346\u003c/code\u003e\u003c/a\u003e Makes Clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxigraph/oxigraph/commit/8870b264bdc60d0aee124f106c8c1c3ae05dcc4c\"\u003e\u003ccode\u003e8870b26\u003c/code\u003e\u003c/a\u003e Moves SPARQL evaluation into the spareval crate\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxigraph/oxigraph/compare/v0.4.5...v0.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 10.3.0 to 10.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Keats/jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.0 (2026-05-11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect encoding for Ed25519 JWK thumbprints\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAlgorithm.family\u003c/code\u003e public and add \u003ccode\u003eValidation.new_for_family\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEncodingKey\u003c/code\u003e and \u003ccode\u003eDecodingKey\u003c/code\u003e are now partially zeroized on drop (the intermediate \u003ccode\u003ePemEncodedKey\u003c/code\u003e isn't so far)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/69a8fbf40a83c3d87301e75148e02b2090e4feed\"\u003e\u003ccode\u003e69a8fbf\u003c/code\u003e\u003c/a\u003e v10.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/d18e40f5ff78939ffab88b5e44ee4d0199696e38\"\u003e\u003ccode\u003ed18e40f\u003c/code\u003e\u003c/a\u003e Update changelog for 10.4.0 (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/ddd238956b39b507e715b4b0bb4ca99328e75cbc\"\u003e\u003ccode\u003eddd2389\u003c/code\u003e\u003c/a\u003e security: zeroize encoding and decoding keys (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/991e89a6e62857a48270764385382e26d780e90a\"\u003e\u003ccode\u003e991e89a\u003c/code\u003e\u003c/a\u003e Fix more clippy complaints (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/75f21132105b4e2220d71e5ef50fee8ed07c9662\"\u003e\u003ccode\u003e75f2113\u003c/code\u003e\u003c/a\u003e algorithms: expose \u003ccode\u003eAlgorithmFamily\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/0c5931a08e8cb30815ec883452ed0479b361e19c\"\u003e\u003ccode\u003e0c5931a\u003c/code\u003e\u003c/a\u003e Fixup typo in the DecodingKey::from_ec_der method (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/8a80349922c2e17481cf4b0d1556e967eff7714e\"\u003e\u003ccode\u003e8a80349\u003c/code\u003e\u003c/a\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/ApiliumCode/aingle/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ApiliumCode%2Faingle/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"}},{"old_version":"3.25.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-07-13T21:53:59.000Z","version_change":"3.25.0 → 3.27.0","issue":{"uuid":"4877924064","node_id":"PR_kwDOQy-qoM7xSGlD","number":52,"state":"open","title":"chore(deps): bump the rust-dependencies group across 1 directory with 70 updates","user":"dependabot[bot]","labels":["component: gpu","component: ai","dependencies","component: streaming"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-13T21:53:59.000Z","updated_at":"2026-07-13T21:54:29.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":70,"packages":[{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.103","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"clap","old_version":"4.5.58","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"indicatif","old_version":"0.17.11","new_version":"0.18.6","repository_url":"https://github.com/console-rs/indicatif"},{"name":"console","old_version":"0.15.11","new_version":"0.16.4","repository_url":"https://github.com/console-rs/console"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.6","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"bytes","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.13.0","repository_url":"https://github.com/bitflags/bitflags"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.15.2","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"uuid","old_version":"1.20.0","new_version":"1.23.5","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"crossbeam-channel","old_version":"0.5.15","new_version":"0.5.16","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"napi","old_version":"2.16.17","new_version":"3.8.6","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"napi-derive","old_version":"2.16.13","new_version":"3.5.10","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"napi-build","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"cbindgen","old_version":"0.27.0","new_version":"0.29.4","repository_url":"https://github.com/mozilla/cbindgen"},{"name":"wasm-bindgen-test","old_version":"0.3.58","new_version":"0.3.76","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"rav1e","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/xiph/rav1e"},{"name":"dav1d","old_version":"0.10.4","new_version":"0.11.1","repository_url":"https://github.com/rust-av/dav1d-rs"},{"name":"log","old_version":"0.4.29","new_version":"0.4.33","repository_url":"https://github.com/rust-lang/log"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"quick-xml","old_version":"0.37.5","new_version":"0.41.0","repository_url":"https://github.com/tafia/quick-xml"},{"name":"wgpu","old_version":"23.0.1","new_version":"30.0.0","repository_url":"https://github.com/gfx-rs/wgpu"},{"name":"bytemuck","old_version":"1.25.0","new_version":"1.25.1","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"nalgebra","old_version":"0.33.2","new_version":"0.35.0","repository_url":"https://github.com/dimforge/nalgebra"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"ndarray","old_version":"0.16.1","new_version":"0.17.2","repository_url":"https://github.com/rust-ndarray/ndarray"},{"name":"ort","old_version":"2.0.0-rc.11","new_version":"2.0.0-rc.12","repository_url":"https://github.com/pykeio/ort"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"tonic","old_version":"0.12.3","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"lapin","old_version":"2.5.5","new_version":"4.10.0","repository_url":"https://github.com/amqp-rs/lapin"},{"name":"sqlx","old_version":"0.8.6","new_version":"0.9.0","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"redis","old_version":"0.27.6","new_version":"1.3.0","repository_url":"https://github.com/redis-rs/redis-rs"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"tonic-build","old_version":"0.12.3","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"objc2","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/madsmtm/objc2"},{"name":"azure_storage","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage_blobs","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_identity","old_version":"0.20.0","new_version":"1.0.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"memmap2","old_version":"0.9.9","new_version":"0.9.11","repository_url":"https://github.com/RazrFalcon/memmap2-rs"},{"name":"io-uring","old_version":"0.7.11","new_version":"0.7.13","repository_url":"https://github.com/tokio-rs/io-uring"},{"name":"bitstream-io","old_version":"2.6.0","new_version":"4.9.0","repository_url":"https://github.com/tuffy/bitstream-io"},{"name":"aes","old_version":"0.8.4","new_version":"0.9.1","repository_url":"https://github.com/RustCrypto/block-ciphers"},{"name":"ctr","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/RustCrypto/block-modes"},{"name":"zeroize","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"opentelemetry","old_version":"0.21.0","new_version":"0.27.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.21.2","new_version":"0.27.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.14.0","new_version":"0.27.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"prometheus","old_version":"0.13.4","new_version":"0.14.0","repository_url":"https://github.com/tikv/rust-prometheus"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"regex","old_version":"1.12.3","new_version":"1.13.0","repository_url":"https://github.com/rust-lang/regex"},{"name":"env_logger","old_version":"0.10.2","new_version":"0.11.9","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.7.0","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.42","repository_url":"https://github.com/rustls/rustls"},{"name":"aes-gcm","old_version":"0.10.3","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"x25519-dalek","old_version":"2.0.1","new_version":"3.0.0","repository_url":"https://github.com/dalek-cryptography/curve25519-dalek"},{"name":"ed25519-dalek","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/dalek-cryptography/curve25519-dalek"},{"name":"opentelemetry-prometheus","old_version":"0.27.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"tracing-opentelemetry","old_version":"0.28.0","new_version":"0.33.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 69 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.103` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.58` | `4.6.1` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.11` | `0.18.6` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.4` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.6` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.1` | `1.12.1` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.13.0` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.15.2` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.10.0` | `1.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.20.0` | `1.23.5` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam) | `0.5.15` | `0.5.16` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.7` |\n| [napi](https://github.com/napi-rs/napi-rs) | `2.16.17` | `3.8.6` |\n| [napi-derive](https://github.com/napi-rs/napi-rs) | `2.16.13` | `3.5.10` |\n| [napi-build](https://github.com/napi-rs/napi-rs) | `2.3.1` | `2.3.2` |\n| [cbindgen](https://github.com/mozilla/cbindgen) | `0.27.0` | `0.29.4` |\n| [wasm-bindgen-test](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.58` | `0.3.76` |\n| [rav1e](https://github.com/xiph/rav1e) | `0.7.1` | `0.8.1` |\n| [dav1d](https://github.com/rust-av/dav1d-rs) | `0.10.4` | `0.11.1` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.33` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.37.5` | `0.41.0` |\n| [wgpu](https://github.com/gfx-rs/wgpu) | `23.0.1` | `30.0.0` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.25.0` | `1.25.1` |\n| [nalgebra](https://github.com/dimforge/nalgebra) | `0.33.2` | `0.35.0` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [ndarray](https://github.com/rust-ndarray/ndarray) | `0.16.1` | `0.17.2` |\n| [ort](https://github.com/pykeio/ort) | `2.0.0-rc.11` | `2.0.0-rc.12` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.12.3` | `0.14.6` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.4` |\n| [lapin](https://github.com/amqp-rs/lapin) | `2.5.5` | `4.10.0` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.8.6` | `0.9.0` |\n| [redis](https://github.com/redis-rs/redis-rs) | `0.27.6` | `1.3.0` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.12.3` | `0.14.6` |\n| [objc2](https://github.com/madsmtm/objc2) | `0.6.3` | `0.6.4` |\n| [azure_storage](https://github.com/azure/azure-sdk-for-rust) | `0.20.0` | `0.21.0` |\n| [azure_storage_blobs](https://github.com/azure/azure-sdk-for-rust) | `0.20.0` | `0.21.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.20.0` | `1.0.0` |\n| [memmap2](https://github.com/RazrFalcon/memmap2-rs) | `0.9.9` | `0.9.11` |\n| [io-uring](https://github.com/tokio-rs/io-uring) | `0.7.11` | `0.7.13` |\n| [bitstream-io](https://github.com/tuffy/bitstream-io) | `2.6.0` | `4.9.0` |\n| [aes](https://github.com/RustCrypto/block-ciphers) | `0.8.4` | `0.9.1` |\n| [ctr](https://github.com/RustCrypto/block-modes) | `0.9.2` | `0.10.1` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.8.2` | `1.9.0` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.21.0` | `0.27.1` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.21.2` | `0.27.1` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.14.0` | `0.27.0` |\n| [prometheus](https://github.com/tikv/rust-prometheus) | `0.13.4` | `0.14.0` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.1` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.13.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.2` | `0.11.9` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.7.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.42` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.10.3` | `0.11.0` |\n| [x25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) | `2.0.1` | `3.0.0` |\n| [ed25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) | `2.2.0` | `3.0.0` |\n| [opentelemetry-prometheus](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.0` | `0.32.0` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.28.0` | `0.33.0` |\n\n\nUpdates `anyhow` from 1.0.101 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/anyhow/releases\"\u003eanyhow'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\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\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/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.103\"\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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.3\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.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\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\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\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/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.3\"\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.58 to 4.6.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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\u003c/blockquote\u003e\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.58...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.17.11 to 0.18.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly detect dumb terminal on Windows by \u003ca href=\"https://github.com/ugur-eren\"\u003e\u003ccode\u003e@​ugur-eren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/818\"\u003econsole-rs/indicatif#818\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.18.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to rand 0.10 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/768\"\u003econsole-rs/indicatif#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emulti: document common MultiProgress bugs + behavior (\u003ca href=\"https://redirect.github.com/console-rs/indicatif/issues/595\"\u003e#595\u003c/a\u003e) by \u003ca href=\"https://github.com/chris-laplante\"\u003e\u003ccode\u003e@​chris-laplante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/786\"\u003econsole-rs/indicatif#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ediv_duration_f64\u003c/code\u003e by \u003ca href=\"https://github.com/ChrisDenton\"\u003e\u003ccode\u003e@​ChrisDenton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/792\"\u003econsole-rs/indicatif#792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear the rest of line after drawing to the terminal by \u003ca href=\"https://github.com/ChrisDenton\"\u003e\u003ccode\u003e@​ChrisDenton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/790\"\u003econsole-rs/indicatif#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eProgressDrawTarget.is_stderr()\u003c/code\u003e for \u003ccode\u003eMultiProgress\u003c/code\u003e by \u003ca href=\"https://github.com/kojiishi\"\u003e\u003ccode\u003e@​kojiishi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/803\"\u003econsole-rs/indicatif#803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix height and filler when wrapped at the middle of wide characters by \u003ca href=\"https://github.com/kojiishi\"\u003e\u003ccode\u003e@​kojiishi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/799\"\u003econsole-rs/indicatif#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variable by \u003ca href=\"https://github.com/ValentinLeTallec\"\u003e\u003ccode\u003e@​ValentinLeTallec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/808\"\u003econsole-rs/indicatif#808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stray comma after minus sign in HumanFloatCount by \u003ca href=\"https://github.com/sueun-dev\"\u003e\u003ccode\u003e@​sueun-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/815\"\u003econsole-rs/indicatif#815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HumanFloatCount dropping the fractional part by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/816\"\u003econsole-rs/indicatif#816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle module cleanup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/813\"\u003econsole-rs/indicatif#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop screenshots from MultiProgress documentation by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/817\"\u003econsole-rs/indicatif#817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.18.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ProgressBar::set_elapsed by \u003ca href=\"https://github.com/sunshowers\"\u003e\u003ccode\u003e@​sunshowers\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/742\"\u003econsole-rs/indicatif#742\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.18.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix wide_msg truncation with a colored message by \u003ca href=\"https://github.com/glehmann\"\u003e\u003ccode\u003e@​glehmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/740\"\u003econsole-rs/indicatif#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: tweak write_ansi_range() style by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/741\"\u003econsole-rs/indicatif#741\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.18.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not render \u0026quot;current\u0026quot; char if no \u0026quot;current\u0026quot; char is configured by \u003ca href=\"https://github.com/Finomnis\"\u003e\u003ccode\u003e@​Finomnis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/719\"\u003econsole-rs/indicatif#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate vt100 requirement from 0.15.1 to 0.16.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/723\"\u003econsole-rs/indicatif#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.71 with versioned lockfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/735\"\u003econsole-rs/indicatif#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wide_bar width computation with a multiline message by \u003ca href=\"https://github.com/glehmann\"\u003e\u003ccode\u003e@​glehmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/738\"\u003econsole-rs/indicatif#738\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/console-rs/indicatif/commit/e4d49d8ea6c68a80f7ee22904ee6c90322415a1d\"\u003e\u003ccode\u003ee4d49d8\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/582727efe4a71bd4d8e819e0208d8c897f5058f1\"\u003e\u003ccode\u003e582727e\u003c/code\u003e\u003c/a\u003e fix: correctly detect dumb terminal on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/90156ec907ca812bfa42ae5f1d6f9ba4ea4c3d51\"\u003e\u003ccode\u003e90156ec\u003c/code\u003e\u003c/a\u003e Drop screenshots from MultiProgress documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/4dbd0d57d061c680d51e455cbfe069d54360c05b\"\u003e\u003ccode\u003e4dbd0d5\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/24973aa75168584fdf9fdba53a1dbca1479e7871\"\u003e\u003ccode\u003e24973aa\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/a575ef7d41bc7655d13af5a565051a41e639c1f8\"\u003e\u003ccode\u003ea575ef7\u003c/code\u003e\u003c/a\u003e style: inline Template::from_str_with_tab_width()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/0b94aa277ad392d80a3a0e70260a10d2fbfc2ad4\"\u003e\u003ccode\u003e0b94aa2\u003c/code\u003e\u003c/a\u003e style: replace from_str() method with FromStr impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/398ac69fc799d5e1a0c49c8e04cf369c8382b356\"\u003e\u003ccode\u003e398ac69\u003c/code\u003e\u003c/a\u003e style: move helper functions to the bottom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/692705d66d35cfef8e926cc02be27491b383706c\"\u003e\u003ccode\u003e692705d\u003c/code\u003e\u003c/a\u003e Fix HumanFloatCount dropping rounding at precision 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/cbd070dd6eed853e583d0991544374322088fb59\"\u003e\u003ccode\u003ecbd070d\u003c/code\u003e\u003c/a\u003e Fix stray comma after minus sign in HumanFloatCount\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.17.11...0.18.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.15.11 to 0.16.4\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.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Remove redudant helper and add \u003ccode\u003eTermInner\u003c/code\u003e constructors by \u003ca href=\"https://github.com/ChrisDenton\"\u003e\u003ccode\u003e@​ChrisDenton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/284\"\u003econsole-rs/console#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStyle::from_dotted_str ignore non-ascii by \u003ca href=\"https://github.com/danjl1100\"\u003e\u003ccode\u003e@​danjl1100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/287\"\u003econsole-rs/console#287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003eis_dumb\u003c/code\u003e public function by \u003ca href=\"https://github.com/ugur-eren\"\u003e\u003ccode\u003e@​ugur-eren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/290\"\u003econsole-rs/console#290\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e0.16.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement basic support for true colors by \u003ca href=\"https://github.com/lord-haffi\"\u003e\u003ccode\u003e@​lord-haffi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/271\"\u003econsole-rs/console#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note about clicolors by \u003ca href=\"https://github.com/philbucher\"\u003e\u003ccode\u003e@​philbucher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/274\"\u003econsole-rs/console#274\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/console-rs/console/pull/276\"\u003econsole-rs/console#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/278\"\u003econsole-rs/console#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WithoutAnsi struct that implements Display by \u003ca href=\"https://github.com/ChocolateLoverRaj\"\u003e\u003ccode\u003e@​ChocolateLoverRaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/258\"\u003econsole-rs/console#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak style for new WithAnsi code by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/266\"\u003econsole-rs/console#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix QNX 7.1 patch for libc::cfmakeraw by \u003ca href=\"https://github.com/rafaeling\"\u003e\u003ccode\u003e@​rafaeling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/267\"\u003econsole-rs/console#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-sys to 0.61 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/272\"\u003econsole-rs/console#272\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThe 0.15.12 release was yanked after it \u003ca href=\"https://redirect.github.com/console-rs/console/issues/264\"\u003eturned out to be semver-incompatible\u003c/a\u003e with existing usage by several of the most popular dependent crates, because it introduced a \u003ccode\u003estd\u003c/code\u003e feature -- and those crates used \u003ccode\u003edefault-features = false\u003c/code\u003e but relied on the \u003ccode\u003estd\u003c/code\u003e-guarded features.\u003c/p\u003e\n\u003cp\u003eThe 0.16.0 API should be semver-compatible with the 0.15.x API except for the need for the \u003ccode\u003estd\u003c/code\u003e feature.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare 0.16.0 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/265\"\u003econsole-rs/console#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/console-rs/console/releases/0.15.12\"\u003e0.15.12 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse EnumSet instead of a full-blown btreemap for the attributes by \u003ca href=\"https://github.com/jwiesler\"\u003e\u003ccode\u003e@​jwiesler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/244\"\u003econsole-rs/console#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak Attributes bit set API by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/245\"\u003econsole-rs/console#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement measure_text_width with no allocation by \u003ca href=\"https://github.com/remi-dupre\"\u003e\u003ccode\u003e@​remi-dupre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/246\"\u003econsole-rs/console#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils): surprising behavior in truncate_str when tail is larger than width by \u003ca href=\"https://github.com/remi-dupre\"\u003e\u003ccode\u003e@​remi-dupre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/250\"\u003econsole-rs/console#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix spelling mistake by \u003ca href=\"https://github.com/Axlefublr\"\u003e\u003ccode\u003e@​Axlefublr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/253\"\u003econsole-rs/console#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(part): add NO_COLOR env support for windows terminal by \u003ca href=\"https://github.com/L-Chao\"\u003e\u003ccode\u003e@​L-Chao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/254\"\u003econsole-rs/console#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-sys requirement from 0.59 to 0.60 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/259\"\u003econsole-rs/console#259\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/console-rs/console/commit/598eca9fe9e3f9b93d2b49fdccf2d395d809bd94\"\u003e\u003ccode\u003e598eca9\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/0f22c35a189119cddfe0c54015f02325f8bfa71b\"\u003e\u003ccode\u003e0f22c35\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eis_dumb\u003c/code\u003e public function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/1426649a519093470b2af47a5d9b3c6320cc4a0c\"\u003e\u003ccode\u003e1426649\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 3 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/d2d89ad0332e03383e6fe9b4bf0f8612f3c64389\"\u003e\u003ccode\u003ed2d89ad\u003c/code\u003e\u003c/a\u003e ignore non-ascii input in Style::from_dotted_str\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6cff3e086e73b2cbad411dc28b01270564693e1b\"\u003e\u003ccode\u003e6cff3e0\u003c/code\u003e\u003c/a\u003e document current panic in Style::from_dotted_str via test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/dd4334f4ec48b6b209237aa182491f8bc60fd572\"\u003e\u003ccode\u003edd4334f\u003c/code\u003e\u003c/a\u003e Apply suggestions from clippy 1.95\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/586efad4ff5fb523c68a4bee431bd658aee99c17\"\u003e\u003ccode\u003e586efad\u003c/code\u003e\u003c/a\u003e Remove redundant as_handle helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/be20e854b302b270fda60aac2ef96ee062e8595a\"\u003e\u003ccode\u003ebe20e85\u003c/code\u003e\u003c/a\u003e Add TermInner::new constructors\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/console/compare/0.15.11...0.16.4\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\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.3 to 0.24.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/23cc597488f119a2d54b0ffd4a0d7d1a50651b76\"\u003e\u003ccode\u003e23cc597\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/78ebfc349002ad7961fb97eb87ba754a1919b751\"\u003e\u003ccode\u003e78ebfc3\u003c/code\u003e\u003c/a\u003e revert: defer version bumps to cargo-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/8d7f5ea0531f0051e4dc654073cebec06b97e2f3\"\u003e\u003ccode\u003e8d7f5ea\u003c/code\u003e\u003c/a\u003e update CHANGELOG for metrics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/cd5b9a32ee7e1c88356379ac84f3102167d41f4a\"\u003e\u003ccode\u003ecd5b9a3\u003c/code\u003e\u003c/a\u003e chore(metrics): update doc comments for macros for consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/9cf1f73001e93a487442576a344984913218be89\"\u003e\u003ccode\u003e9cf1f73\u003c/code\u003e\u003c/a\u003e fix(metrics): resolve hash mismatch between pre-computed and on-demand key ha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/2bfe3ba31377075a7df269f6eae3894a9f542742\"\u003e\u003ccode\u003e2bfe3ba\u003c/code\u003e\u003c/a\u003e enhancement(metrics): allow specifying description and unit in registration m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/dae3a67d34b23a7457f0798e9a4563481bb1b8b7\"\u003e\u003ccode\u003edae3a67\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/6dddb6487be99c8dfc16976c42d58f3a89edb334\"\u003e\u003ccode\u003e6dddb64\u003c/code\u003e\u003c/a\u003e update CHANGELOG for metrics-exporter-dogstatsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/9e387a41fa20ecd81a9f215a54260dc9dc5747f9\"\u003e\u003ccode\u003e9e387a4\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/f21d811e375439072ee0b3ca3ba1f0639edfd493\"\u003e\u003ccode\u003ef21d811\u003c/code\u003e\u003c/a\u003e update CHANGELOG for metrics-exporter-prometheus\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/metrics-rs/metrics/compare/metrics-v0.24.3...metrics-v0.24.6\"\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.1 to 1.12.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.12.1\u003c/h2\u003e\n\u003ch1\u003e1.12.1 (July 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProperly handle when \u003ccode\u003eBox::new\u003c/code\u003e panics (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.12.0\u003c/h2\u003e\n\u003ch1\u003e1.12.0 (June 18th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::extend_from_within()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::try_unsplit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eget_int\u003c/code\u003e if \u003ccode\u003enbytes\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass vtable data by value (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that \u003ccode\u003eBytesMut::{reserve,try_reserve}\u003c/code\u003e doesn't preserve unused capacity (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/808\"\u003e#808\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.12.1 (July 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProperly handle when \u003ccode\u003eBox::new\u003c/code\u003e panics (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.0 (June 18th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::extend_from_within()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::try_unsplit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eget_int\u003c/code\u003e if \u003ccode\u003enbytes\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass vtable data by value (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that \u003ccode\u003eBytesMut::{reserve,try_reserve}\u003c/code\u003e doesn't preserve unused capacity (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/808\"\u003e#808\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/76c0fbb54ed4336caf9d2311658a2f4a5627c21d\"\u003e\u003ccode\u003e76c0fbb\u003c/code\u003e\u003c/a\u003e Release bytes v1.12.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/924c82bf0053cb13a0fb5165925d564622b2092f\"\u003e\u003ccode\u003e924c82b\u003c/code\u003e\u003c/a\u003e Handle unwinding from Box::new (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/91402cee605b21bf530ac07ede463599182b5d32\"\u003e\u003ccode\u003e91402ce\u003c/code\u003e\u003c/a\u003e Release bytes v1.12.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/2256e6dc3e82fc87600f2161658572b62bfdd214\"\u003e\u003ccode\u003e2256e6d\u003c/code\u003e\u003c/a\u003e chore: add safety comments on unsafe blocks (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/245adff079eb0cb1a706d35bab5f68b2d51919f6\"\u003e\u003ccode\u003e245adff\u003c/code\u003e\u003c/a\u003e Pass vtable data by value (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/00cc5ff2bd861f7b62603a268ec477c3cead5f1e\"\u003e\u003ccode\u003e00cc5ff\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eBytesMut::extend_from_within\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/5b79d316c92b88b836449f8956dc8430c370108b\"\u003e\u003ccode\u003e5b79d31\u003c/code\u003e\u003c/a\u003e Merge tag 'v1.11.1'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/804ee6d039bdea017f0f3faf91806c9771d7e555\"\u003e\u003ccode\u003e804ee6d\u003c/code\u003e\u003c/a\u003e Make try_unsplit method public (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/fd426ca0842cf9688def31d9ee4e027692ac6477\"\u003e\u003ccode\u003efd426ca\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/b4ed70daee06013a35a13832807e8f244d5419aa\"\u003e\u003ccode\u003eb4ed70d\u003c/code\u003e\u003c/a\u003e Add test for copy_to_bytes() -\u0026gt; BytesMut avoiding clone (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.1...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.10.0 to 2.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd MyFlags::Abc::iter_equal_names() method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.1 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/bitflags/bitflags/pull/488\"\u003ebitflags/bitflags#488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.0 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/bitflags/bitflags/pull/485\"\u003ebitflags/bitflags#485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.1 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/bitflags/bitflags/pull/482\"\u003ebitflags/bitflags#482\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/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.0 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/bitflags/bitflags/pull/474\"\u003ebitflags/bitflags#474\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/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\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/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\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/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.13.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eMyFlags::Abc::iter_equal_names()\u003c/code\u003e method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.0\u003c/h1\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\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/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\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/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\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/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.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/bitflags/bitflags/commit/9253889ee93921055309908c46272bd6c5c6ad99\"\u003e\u003ccode\u003e9253889\u003c/code\u003e\u003c/a\u003e prepare for 2.13.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/fbbbfac3f383acadf801fb042530d72a39c330d2\"\u003e\u003ccode\u003efbbbfac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/489\"\u003e#489\u003c/a\u003e from ssrlive/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/8c498c79bb876ebc6b0eabcd6db7a1653774d325\"\u003e\u003ccode\u003e8c498c7\u003c/code\u003e\u003c/a\u003e Change visibility of new function to crate scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3cbddab7865d517fa9d7a6d0b0c791f376f39e08\"\u003e\u003ccode\u003e3cbddab\u003c/code\u003e\u003c/a\u003e move iter_equal_names to trait Flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/80f21930fb20ca94ff333b2bb671889c31df3f9b\"\u003e\u003ccode\u003e80f2193\u003c/code\u003e\u003c/a\u003e add MyFlags::Abc::iter_equal_names() method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/9196a3a860f6bc367aec3a044fbbebea18a59d01\"\u003e\u003ccode\u003e9196a3a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/488\"\u003e#488\u003c/a\u003e from bitflags/cargo/2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5626df47f661b9ca7396e570186dcab5762a8b3d\"\u003e\u003ccode\u003e5626df4\u003c/code\u003e\u003c/a\u003e prepare for 2.12.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a5d3d5ea74d8469ebd94eb9f2898e44e0068cd2c\"\u003e\u003ccode\u003ea5d3d5e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/487\"\u003e#487\u003c/a\u003e from bitflags/fix/macro-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/241a8e01bd1f5e67ba478d374dd290c42df9ac4e\"\u003e\u003ccode\u003e241a8e0\u003c/code\u003e\u003c/a\u003e add a few docs for tt-munchers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/1d2138343822d08175a210138169b256fc081e7b\"\u003e\u003ccode\u003e1d21383\u003c/code\u003e\u003c/a\u003e namaespace #[flag_name] under #[bitflags()]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `smallvec` from 1.15.1 to 1.15.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/servo/rust-smallvec/releases\"\u003esmallvec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude development script from cargo packaging by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/397\"\u003eservo/rust-smallvec#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix use-after-free in DrainFilter::keep_rest for SmallVec with capacity 0 by \u003ca href=\"https://github.com/Shnatsel\"\u003e\u003ccode\u003e@​Shnatsel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/407\"\u003eservo/rust-smallvec#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWork around rustc 1.93 perf regression with MaybeUninit by \u003ca href=\"https://github.com/glandium\"\u003e\u003ccode\u003e@​glandium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/410\"\u003eservo/rust-smallvec#410\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/Shnatsel\"\u003e\u003ccode\u003e@​Shnatsel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/407\"\u003eservo/rust-smallvec#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glandium\"\u003e\u003ccode\u003e@​glandium\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/pull/410\"\u003eservo/rust-smallvec#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/servo/rust-smallvec/compare/v1.15.1...v1.15.2\"\u003ehttps://github.com/servo/rust-smallvec/compare/v1.15.1...v1.15.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/servo/rust-smallvec/commit/c469051a1ba05ef1a03dd69e14b4a5aa329e6f10\"\u003e\u003ccode\u003ec469051\u003c/code\u003e\u003c/a\u003e Bump version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/9fe422b9cd1ab6350e35ca48386a5de348900583\"\u003e\u003ccode\u003e9fe422b\u003c/code\u003e\u003c/a\u003e Fix Windows CI.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/51b965f56a066888828dae0b84e2ed190a1bdfe7\"\u003e\u003ccode\u003e51b965f\u003c/code\u003e\u003c/a\u003e Work around rustc 1.93 perf regression with MaybeUninit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/9da26a5315c563d4de181b0be9e75d165289f81e\"\u003e\u003ccode\u003e9da26a5\u003c/code\u003e\u003c/a\u003e Fix use-after-free in DrainFilter::keep_rest for zero-capacity SmallVecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/79184f15937f841881cb32f02fe30286def5b69b\"\u003e\u003ccode\u003e79184f1\u003c/code\u003e\u003c/a\u003e Add Miri test for use-after-free in DrainFilter::keep_rest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/f59fb36b35064e63aa74992aab807552b1b68096\"\u003e\u003ccode\u003ef59fb36\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/servo/rust-smallvec/issues/397\"\u003e#397\u003c/a\u003e from GiGainfosystems/exclude_scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-smallvec/commit/28b6ed71755c929634fc331c30a1d32b95edf576\"\u003e\u003ccode\u003e28b6ed7\u003c/code\u003e\u003c/a\u003e Exclude development script\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-smallvec/compare/v1.15.1...v1.15.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.5.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\u003ch2\u003ecriterion-plot-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTypo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\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.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- 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/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\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.0...criterion-v0.8.1\"\u003e0.8.1\u003c/a\u003e - 2025-12-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\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.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\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/...\n\n_Description has been truncated_","html_url":"https://github.com/josedab/transcode/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/josedab%2Ftranscode/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"}},{"old_version":"3.25.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-07-06T07:18:15.000Z","version_change":"3.25.0 → 3.27.0","issue":{"uuid":"4816873821","node_id":"PR_kwDOSDhY9s7uOnGC","number":14,"state":"closed","title":"rust: bump the rust group across 1 directory with 39 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-07T07:15:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-06T07:18:15.000Z","updated_at":"2026-07-07T07:15:01.000Z","time_to_close":86205,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"rust: bump","group_name":"rust","update_count":39,"packages":[{"name":"log","old_version":"0.4.29","new_version":"0.4.33","repository_url":"https://github.com/rust-lang/log"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.103","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"sgx-isa","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"yasna","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/qnighy/yasna.rs"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.13.0","repository_url":"https://github.com/bitflags/bitflags"},{"name":"snow","old_version":"0.9.6","new_version":"0.10.0","repository_url":"https://github.com/mcginty/snow"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rand"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-retry","old_version":"0.3.0","new_version":"0.3.2","repository_url":"https://github.com/djc/tokio-retry"},{"name":"zeroize","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"intrusive-collections","old_version":"0.9.7","new_version":"0.10.2","repository_url":"https://github.com/Amanieu/intrusive-rs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"honggfuzz","old_version":"0.5.58","new_version":"0.5.61","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"num-bigint","old_version":"0.4.6","new_version":"0.5.1","repository_url":"https://github.com/rust-num/num-bigint"},{"name":"bech32","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/rust-bitcoin/rust-bech32"},{"name":"x509-parser","old_version":"0.16.0","new_version":"0.17.0","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"oid-registry","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/rusticata/oid-registry"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"nix","old_version":"0.29.0","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"vsock","old_version":"0.5.2","new_version":"0.5.4","repository_url":"https://github.com/rust-vsock/vsock-rs"},{"name":"jsonrpc","old_version":"0.18.0","new_version":"0.20.1","repository_url":"https://github.com/rust-bitcoin/corepc"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"clap","old_version":"4.5.57","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"aesm-client","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"enclave-runner","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"sgxs-loaders","old_version":"0.5.0","new_version":"0.5.1","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"group","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/zkcrypto/group"},{"name":"p256","old_version":"0.13.2","new_version":"0.14.0","repository_url":"https://github.com/RustCrypto/elliptic-curves"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand_core"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"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":"rustls","old_version":"0.23.36","new_version":"0.23.41","repository_url":"https://github.com/rustls/rustls"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.33` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.103` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [sgx-isa](https://github.com/fortanix/rust-sgx) | `0.4.1` | `0.5.0` |\n| [yasna](https://github.com/qnighy/yasna.rs) | `0.5.2` | `0.6.0` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.13.0` |\n| [snow](https://github.com/mcginty/snow) | `0.9.6` | `0.10.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.2` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [tokio-retry](https://github.com/djc/tokio-retry) | `0.3.0` | `0.3.2` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.8.2` | `1.9.0` |\n| [intrusive-collections](https://github.com/Amanieu/intrusive-rs) | `0.9.7` | `0.10.2` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.58` | `0.5.61` |\n| [num-bigint](https://github.com/rust-num/num-bigint) | `0.4.6` | `0.5.1` |\n| [bech32](https://github.com/rust-bitcoin/rust-bech32) | `0.11.1` | `0.12.0` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.16.0` | `0.17.0` |\n| [oid-registry](https://github.com/rusticata/oid-registry) | `0.7.1` | `0.8.1` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |\n| [vsock](https://github.com/rust-vsock/vsock-rs) | `0.5.2` | `0.5.4` |\n| [jsonrpc](https://github.com/rust-bitcoin/corepc) | `0.18.0` | `0.20.1` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.57` | `4.6.1` |\n| [aesm-client](https://github.com/fortanix/rust-sgx) | `0.6.1` | `0.6.2` |\n| [enclave-runner](https://github.com/fortanix/rust-sgx) | `0.7.3` | `0.8.0` |\n| [sgxs-loaders](https://github.com/fortanix/rust-sgx) | `0.5.0` | `0.5.1` |\n| [group](https://github.com/zkcrypto/group) | `0.13.0` | `0.14.0` |\n| [p256](https://github.com/RustCrypto/elliptic-curves) | `0.13.2` | `0.14.0` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.1` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.41` |\n\n\nUpdates `log` from 0.4.29 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/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.32\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.32 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/730\"\u003erust-lang/log#730\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.31\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix typos in kv compile errors and log documentation by \u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.31 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/728\"\u003erust-lang/log#728\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/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.33] - 2026-06-20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed key comparison by \u003ca href=\"https://github.com/matteo-zeggiotti-ok\"\u003e\u003ccode\u003e@​matteo-zeggiotti-ok\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/732\"\u003erust-lang/log#732\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/matteo-zeggiotti-ok\"\u003e\u003ccode\u003e@​matteo-zeggiotti-ok\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/732\"\u003erust-lang/log#732\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.32...0.4.33\"\u003ehttps://github.com/rust-lang/log/compare/0.4.32...0.4.33\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.32] - 2026-06-04\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.31] - 2026-06-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/f405739f3a15a3f00680c793e1e1fa7e57d26ba4\"\u003e\u003ccode\u003ef405739\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/734\"\u003e#734\u003c/a\u003e from rust-lang/cargo/0.4.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/6a24abf0835cef62e3d882287c97307dd3ecb403\"\u003e\u003ccode\u003e6a24abf\u003c/code\u003e\u003c/a\u003e prepare for 0.4.33 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/87e062162e051d54bb553aacae3f0c6c4c213e59\"\u003e\u003ccode\u003e87e0621\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/732\"\u003e#732\u003c/a\u003e from matteo-zeggiotti-ok/fix-key-comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/a9b57119a631249fc8e881c7ef78e2028aacb823\"\u003e\u003ccode\u003ea9b5711\u003c/code\u003e\u003c/a\u003e Review: fallback to the \u0026amp;str hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/cc89cc6e41190de36892e33fff48e5f48cf57fa9\"\u003e\u003ccode\u003ecc89cc6\u003c/code\u003e\u003c/a\u003e Review: fixed other comparisons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/920e7dc2811c18a228bf78e818196de950659d85\"\u003e\u003ccode\u003e920e7dc\u003c/code\u003e\u003c/a\u003e Review: fixed comparison on \u003ccode\u003eMaybeStaticStr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0d71d3c685f2e23b1ad209b48408efe1205b18b0\"\u003e\u003ccode\u003e0d71d3c\u003c/code\u003e\u003c/a\u003e Fixed key comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/a5b5b2113e2767801250af184d6c3971e689ae3b\"\u003e\u003ccode\u003ea5b5b21\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/730\"\u003e#730\u003c/a\u003e from rust-lang/cargo/0.4.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c8d3b125c6216b3667e05544591f4fb34f53ff78\"\u003e\u003ccode\u003ec8d3b12\u003c/code\u003e\u003c/a\u003e prepare for 0.4.32 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ce6cd9fef14084207f2b6758999af062f89f9d87\"\u003e\u003ccode\u003ece6cd9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/729\"\u003e#729\u003c/a\u003e from tisonkun/kv-std-support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.33\"\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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 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/anyhow/releases\"\u003eanyhow'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\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\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/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.103\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 1.0.69 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse differently named __private module per patch release (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd to \u0026quot;no-std\u0026quot; crates.io category (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eError::provide\u003c/code\u003e API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.14\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/thiserror/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent elidable_lifetime_names pedantic clippy lint in generated impl (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature gate to tests that use std (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/409\"\u003e#409\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/410\"\u003e#410\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Maytha8\"\u003e\u003ccode\u003e@​Maytha8\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport errors containing a generic type parameter's associated type in a field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around \u003ccode\u003emissing_inline_in_public_items\u003c/code\u003e clippy restriction being triggered in macro-generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for macro-generated \u003ccode\u003ederive(Error)\u003c/code\u003e call sites (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around conflict with #[deny(clippy::allow_attributes)] (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/397\"\u003e#397\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zertosh\"\u003e\u003ccode\u003e@​zertosh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress deprecation warning on generated From impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent deprecation warning on generated impl for deprecated type (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate needless_lifetimes clippy lint in generated \u003ccode\u003eFrom\u003c/code\u003e impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/391\"\u003e#391\u003c/a\u003e, thanks \u003ca href=\"https://github.com/matt-phylum\"\u003e\u003ccode\u003e@​matt-phylum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the same Path field being repeated in both Debug and Display representation in error message (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message when a format trait used in error message is not implemented by some field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2\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/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sgx-isa` from 0.4.1 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/ddf6d1075fa507a263593d192956d6dd80d54aa1\"\u003e\u003ccode\u003eddf6d10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/922\"\u003e#922\u003c/a\u003e from fortanix/yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/5d53eec94054c1a5a63ae98c817a566c0538eeef\"\u003e\u003ccode\u003e5d53eec\u003c/code\u003e\u003c/a\u003e Fixing incorrect dependency requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/c154d241e334220089a623117b22626880d7ce04\"\u003e\u003ccode\u003ec154d24\u003c/code\u003e\u003c/a\u003e chore: bump SGX crate versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/6c4a47d4b246c6e8b8ce2a4b6adc7078bc4828c2\"\u003e\u003ccode\u003e6c4a47d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/916\"\u003e#916\u003c/a\u003e from fortanix/koentange/gh-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/f95addae20b11f0e89d64c2f89b6944196e35534\"\u003e\u003ccode\u003ef95adda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/919\"\u003e#919\u003c/a\u003e from fortanix/revert-898-yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/7981e7dc0cb2033b61422d568d3dc56a851c5028\"\u003e\u003ccode\u003e7981e7d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Bump crates' version to prepare for publishing \u003ccode\u003etdx-ql\u003c/code\u003e crate\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/b4cb4117ee896bd59ad760fdd36ec9e37493b431\"\u003e\u003ccode\u003eb4cb411\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/918\"\u003e#918\u003c/a\u003e from fortanix/gilang/missing-fields-for-tdx-ql-crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/180e928e5ad44730d71fb6eb870aa615ecedf591\"\u003e\u003ccode\u003e180e928\u003c/code\u003e\u003c/a\u003e Add missing required fields for pushing \u003ccode\u003etdx-ql\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/7f4a2fe3b598ef61c2165ae19159669d1eac6de5\"\u003e\u003ccode\u003e7f4a2fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/898\"\u003e#898\u003c/a\u003e from fortanix/yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/2152846c7ac4d7c55b056a6e2a1656bb010ad0aa\"\u003e\u003ccode\u003e2152846\u003c/code\u003e\u003c/a\u003e Correcting \u003ccode\u003esgxs\u003c/code\u003e deps to 0.8.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fortanix/rust-sgx/compare/sgx-isa_v0.4.1...sgx-isa_v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yasna` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qnighy/yasna.rs/blob/master/CHANGELOG.md\"\u003eyasna's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.0 (2026-03-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.60\u003c/li\u003e\n\u003cli\u003eBump Rust edition to 2021\u003c/li\u003e\n\u003cli\u003eBump bit-vec version\u003c/li\u003e\n\u003c/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/qnighy/yasna.rs/commits\"\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 3.0.0\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 `bitflags` from 2.10.0 to 2.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd MyFlags::Abc::iter_equal_names() method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.1 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/bitflags/bitflags/pull/488\"\u003ebitflags/bitflags#488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.12.0 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/bitflags/bitflags/pull/485\"\u003ebitflags/bitflags#485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.1 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/bitflags/bitflags/pull/482\"\u003ebitflags/bitflags#482\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/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.0 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/bitflags/bitflags/pull/474\"\u003ebitflags/bitflags#474\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/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\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/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\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/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.13.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eMyFlags::Abc::iter_equal_names()\u003c/code\u003e method by \u003ca href=\"https://github.com/ssrlive\"\u003e\u003ccode\u003e@​ssrlive\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/489\"\u003ebitflags/bitflags#489\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.1...2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRework the \u003ccode\u003e#[flag_name]\u003c/code\u003e feature and re-stabilize as \u003ccode\u003e#[bitflags(flag_name)]\u003c/code\u003e by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/487\"\u003ebitflags/bitflags#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.12.0\u003c/h1\u003e\n\u003ch2\u003eYanked\u003c/h2\u003e\n\u003cp\u003eThis release has been yanked because the \u003ccode\u003e#[flag_name]\u003c/code\u003e processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a custom \u003ccode\u003e#[flag_name]\u003c/code\u003e attribute by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/483\"\u003ebitflags/bitflags#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an all_named ctor for filtering out catch-all flags by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/484\"\u003ebitflags/bitflags#484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.1...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\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/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\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/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\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/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.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/bitflags/bitflags/commit/9253889ee93921055309908c46272bd6c5c6ad99\"\u003e\u003ccode\u003e9253889\u003c/code\u003e\u003c/a\u003e prepare for 2.13.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/fbbbfac3f383acadf801fb042530d72a39c330d2\"\u003e\u003ccode\u003efbbbfac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/489\"\u003e#489\u003c/a\u003e from ssrlive/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/8c498c79bb876ebc6b0eabcd6db7a1653774d325\"\u003e\u003ccode\u003e8c498c7\u003c/code\u003e\u003c/a\u003e Change visibility of new function to crate scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3cbddab7865d517fa9d7a6d0b0c791f376f39e08\"\u003e\u003ccode\u003e3cbddab\u003c/code\u003e\u003c/a\u003e move iter_equal_names to trait Flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/80f21930fb20ca94ff333b2bb671889c31df3f9b\"\u003e\u003ccode\u003e80f2193\u003c/code\u003e\u003c/a\u003e add MyFlags::Abc::iter_equal_names() method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/9196a3a860f6bc367aec3a044fbbebea18a59d01\"\u003e\u003ccode\u003e9196a3a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/488\"\u003e#488\u003c/a\u003e from bitflags/cargo/2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5626df47f661b9ca7396e570186dcab5762a8b3d\"\u003e\u003ccode\u003e5626df4\u003c/code\u003e\u003c/a\u003e prepare for 2.12.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a5d3d5ea74d8469ebd94eb9f2898e44e0068cd2c\"\u003e\u003ccode\u003ea5d3d5e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/487\"\u003e#487\u003c/a\u003e from bitflags/fix/macro-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/241a8e01bd1f5e67ba478d374dd290c42df9ac4e\"\u003e\u003ccode\u003e241a8e0\u003c/code\u003e\u003c/a\u003e add a few docs for tt-munchers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/1d2138343822d08175a210138169b256fc081e7b\"\u003e\u003ccode\u003e1d21383\u003c/code\u003e\u003c/a\u003e namaespace #[flag_name] under #[bitflags()]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `snow` from 0.9.6 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mcginty/snow/releases\"\u003esnow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eQuick Summary\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003esnow\u003c/code\u003e is now \u003ccode\u003eno_std\u003c/code\u003e-friendly, with only one required dependency (\u003ccode\u003esubtle\u003c/code\u003e) now if you bring your own cryptographic provider, thank you \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003cp\u003eThis release also sees some breaking API changes in the builder to further prevent misuse/abuse - more builder functions now return \u003ccode\u003eResult\u0026lt;Self, Error\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eSelf\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe P-256 curve is now also available as a non-default feature for those of you needing more curves in your life.\u003c/p\u003e\n\u003cp\u003eFinally, this release transitioned the snow codebase to Rust 2024 and has a new MSRV of 1.85.\u003c/p\u003e\n\u003ch2\u003eNew\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for NIST P-256 curve by \u003ca href=\"https://github.com/AlfioEmanueleFresta\"\u003e\u003ccode\u003e@​AlfioEmanueleFresta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/185\"\u003emcginty/snow#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_std\u003c/code\u003e support with \u003ccode\u003ealloc\u003c/code\u003e by \u003ca href=\"https://github.com/jmlepisto\"\u003e\u003ccode\u003e@​jmlepisto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/183\"\u003emcginty/snow#183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dependency on \u003ccode\u003erand\u003c/code\u003e by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/193\"\u003emcginty/snow#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dead docs link for forming NoiseParams strings by \u003ca href=\"https://github.com/thombles\"\u003e\u003ccode\u003e@​thombles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/129\"\u003emcginty/snow#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference to parameters in examples/simple.rs by \u003ca href=\"https://github.com/okdistribute\"\u003e\u003ccode\u003e@​okdistribute\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/113\"\u003emcginty/snow#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate various links by \u003ca href=\"https://github.com/robyoder\"\u003e\u003ccode\u003e@​robyoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/151\"\u003emcginty/snow#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nonce incrementing in stateful transport to match the specification by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/152\"\u003emcginty/snow#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es/Ed448/Curve448/ by \u003ca href=\"https://github.com/dconnolly\"\u003e\u003ccode\u003e@​dconnolly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/155\"\u003emcginty/snow#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecurve25519_dalek 4 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/161\"\u003emcginty/snow#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aes-gcm and chacha20poly1305 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/166\"\u003emcginty/snow#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify example code by \u003ca href=\"https://github.com/BlackHoleFox\"\u003e\u003ccode\u003e@​BlackHoleFox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/175\"\u003emcginty/snow#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded example for oneway pattern Xpsk1 by \u003ca href=\"https://github.com/bluen\"\u003e\u003ccode\u003e@​bluen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/186\"\u003emcginty/snow#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMigrating from 0.9\u003c/h2\u003e\n\u003cp\u003eThe main change you'll likely notice is the need to add \u003ccode\u003eexpect(...)\u003c/code\u003e or \u003ccode\u003e?\u003c/code\u003e to a few builder functions that have been updated to further limit the chance of misuse.\u003c/p\u003e\n\u003cp\u003eHere are the semver-breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder function fallibility: more functions in the builder now return a \u003ccode\u003eResult\u003c/code\u003e to more explicitly prohibit calling the same setter twice.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDHChoice::Ed448\u003c/code\u003e has been renamed to \u003ccode\u003eDHChoice::Curve448\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMultiple new error enum variants have been added.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dead docs link for forming NoiseParams strings by \u003ca href=\"https://github.com/thombles\"\u003e\u003ccode\u003e@​thombles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/129\"\u003emcginty/snow#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference to parameters in examples/simple.rs by \u003ca href=\"https://github.com/okdistribute\"\u003e\u003ccode\u003e@​okdistribute\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/113\"\u003emcginty/snow#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003ecurve25519-dalek\u003c/code\u003e to v4.0.0-rc.0 by \u003ca href=\"https://github.com/tarcieri\"\u003e\u003ccode\u003e@​tarcieri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/148\"\u003emcginty/snow#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate various links by \u003ca href=\"https://github.com/robyoder\"\u003e\u003ccode\u003e@​robyoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/151\"\u003emcginty/snow#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nonce incrementing in stateful transport to match the specification by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/152\"\u003emcginty/snow#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es/Ed448/Curve448/ by \u003ca href=\"https://github.com/dconnolly\"\u003e\u003ccode\u003e@​dconnolly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/155\"\u003emcginty/snow#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecurve25519_dalek 4 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/161\"\u003emcginty/snow#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aes-gcm and chacha20poly1305 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/166\"\u003emcginty/snow#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify example code by \u003ca href=\"https://github.com/BlackHoleFox\"\u003e\u003ccode\u003e@​BlackHoleFox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/175\"\u003emcginty/snow#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for NIST P-256 curve by \u003ca href=\"https://github.com/AlfioEmanueleFresta\"\u003e\u003ccode\u003e@​AlfioEmanueleFresta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/185\"\u003emcginty/snow#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded example for oneway pattern Xpsk1 by \u003ca href=\"https://github.com/bluen\"\u003e\u003ccode\u003e@​bluen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/186\"\u003emcginty/snow#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove direct dependency on rand and rand_core by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/193\"\u003emcginty/snow#193\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/mcginty/snow/commit/4bb43f50370bdb3e8b1b57814ac662864db2704f\"\u003e\u003ccode\u003e4bb43f5\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/ee66c842a517e39e59e74ab05427b6de5abe4dc2\"\u003e\u003ccode\u003eee66c84\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/315a4a80c33acb15992417fb31fe6f3fb9c790aa\"\u003e\u003ccode\u003e315a4a8\u003c/code\u003e\u003c/a\u003e rust 1.85 msrv updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/08caaed89e7cd32b405f7408187ae2872c398f65\"\u003e\u003ccode\u003e08caaed\u003c/code\u003e\u003c/a\u003e remove unused byteorder dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/48d21aae97f2e8e9a1a956aa5ef23582dfa18566\"\u003e\u003ccode\u003e48d21aa\u003c/code\u003e\u003c/a\u003e feature-gate getrandom (enabled by default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/b6fe251ab829c9915a117038c1b6a70a07a95db7\"\u003e\u003ccode\u003eb6fe251\u003c/code\u003e\u003c/a\u003e Remove direct dependency on rand and rand_core (\u003ca href=\"https://redirect.github.com/mcginty/snow/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/edcc0da3d2215d6ae0b33275a4173fc79aa6e8ac\"\u003e\u003ccode\u003eedcc0da\u003c/code\u003e\u003c/a\u003e update rust edition to 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/659eeb7fb154b3bec7c100ed67f64ece1583f798\"\u003e\u003ccode\u003e659eeb7\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/700b2cdebebe110abf58c95f4a06c94ccc1a1dc1\"\u003e\u003ccode\u003e700b2cd\u003c/code\u003e\u003c/a\u003e update dependencies to latest RUSTSEC approved versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/e399e6b1e051dd4a6d7f7da2afd1129eef700196\"\u003e\u003ccode\u003ee399e6b\u003c/code\u003e\u003c/a\u003e criterion 0.5 -\u0026gt; 0.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mcginty/snow/compare/v0.9.6...v0.10.0\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.10.2\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.2] — 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix possible memory safety violation due to deserialization of \u003ccode\u003eUniformChar\u003c/code\u003e from bad source (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument required output order of fn \u003ccode\u003epartial_shuffle\u003c/code\u003e and apply \u003ccode\u003e#[must_use]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid usage of \u003ccode\u003eunsafe\u003c/code\u003e in contexts where non-local memory corruption could invalidate contract (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1769\"\u003e#1769\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1769\"\u003erust-random/rand#1769\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1790\"\u003erust-random/rand#1790\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1791\"\u003erust-random/rand#1791\u003c/a\u003e\u003c/p\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\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\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-random/rand/commit/1540ea327e8beaf0694ea64f6d9eb8eaadd47bd5\"\u003e\u003ccode\u003e1540ea3\u003c/code\u003e\u003c/a\u003e Prepare rand 0.10.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1800\"\u003e#1800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/a29964ad94b54c25b3865626de6964ce0f796a29\"\u003e\u003ccode\u003ea29964a\u003c/code\u003e\u003c/a\u003e Bump chacha20 from 0.10.0 to 0.10.1 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1801\"\u003e#1801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ced94914cb75c93a1f19140a966a466345185fff\"\u003e\u003ccode\u003eced9491\u003c/code\u003e\u003c/a\u003e Tweak docs for RngExt::random_range and SampleRange (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db146647afaf002b866420d34e4501b0dd872163\"\u003e\u003ccode\u003edb14664\u003c/code\u003e\u003c/a\u003e Check UniformChar validity on deser (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/bea8620204c7aeecdefc132b5cb0dec8134add4b\"\u003e\u003ccode\u003ebea8620\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/4f449322825498e4ec1f486119e5fd251ba97f8a\"\u003e\u003ccode\u003e4f44932\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b999a130a990b30af01743021e8ea97f3b09a17e\"\u003e\u003ccode\u003eb999a13\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1794\"\u003e#1794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/aeab810bd9704a3b7666ba0a78e1ad5d1d5ad1ae\"\u003e\u003ccode\u003eaeab810\u003c/code\u003e\u003c/a\u003e Avoid unsafe where safety depends on non-local values (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1896d7c660524a022b3dbc3a1e044e162d766b25\"\u003e\u003ccode\u003e1896d7c\u003c/code\u003e\u003c/a\u003e Add typos CI job (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1789\"\u003e#1789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/43eddee18c8cca2cebee929be3899cf183afe801\"\u003e\u003ccode\u003e43eddee\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...0.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\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/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\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/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.3\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.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https:/...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-core--010/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-core--010/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"3.23.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-06-29T02:19:24.000Z","version_change":"3.23.0 → 3.27.0","issue":{"uuid":"4764518453","node_id":"PR_kwDOGeL3Ws7rl7Iv","number":1671,"state":"open","title":"build(deps): bump the production-dependencies group across 1 directory with 46 updates","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-06-29T02:19:24.000Z","updated_at":"2026-06-29T02:20:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":46,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.103","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"aya","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/aya-rs/aya"},{"name":"aya-obj","old_version":"0.2.1","new_version":"0.3.0","repository_url":"https://github.com/aya-rs/aya"},{"name":"base16ct","old_version":"0.2.0","new_version":"1.0.0","repository_url":"https://github.com/RustCrypto/formats"},{"name":"caps","old_version":"0.5.5","new_version":"0.5.6","repository_url":"https://github.com/lucab/caps-rs"},{"name":"cargo_metadata","old_version":"0.19.2","new_version":"0.23.1","repository_url":"https://github.com/oli-obk/cargo_metadata"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.48","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.58","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_mangen","old_version":"0.2.29","new_version":"0.3.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"comfy-table","old_version":"7.2.1","new_version":"7.2.2","repository_url":"https://github.com/nukesor/comfy-table"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"flate2","old_version":"1.1.4","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"inventory","old_version":"0.3.21","new_version":"0.3.24","repository_url":"https://github.com/dtolnay/inventory"},{"name":"netlink-packet-audit","old_version":"0.5.1","new_version":"0.6.1","repository_url":"https://github.com/rust-netlink/netlink-packet-audit"},{"name":"netlink-packet-core","old_version":"0.7.0","new_version":"0.8.1","repository_url":"https://github.com/rust-netlink/netlink-packet-core"},{"name":"netlink-packet-route","old_version":"0.19.0","new_version":"0.31.0","repository_url":"https://github.com/rust-netlink/netlink-packet-route"},{"name":"netlink-sys","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/rust-netlink/netlink-sys"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.3","repository_url":"https://github.com/nix-rust/nix"},{"name":"object","old_version":"0.36.7","new_version":"0.39.1","repository_url":"https://github.com/gimli-rs/object"},{"name":"oci-client","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/oras-project/rust-oci-client"},{"name":"opentelemetry","old_version":"0.22.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.15.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.14.0","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.22.1","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"predicates","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"},{"name":"procfs","old_version":"0.16.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.46","repository_url":"https://github.com/dtolnay/quote"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"regex","old_version":"1.11.3","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustdoc-json","old_version":"0.8.9","new_version":"0.9.7","repository_url":"https://github.com/cargo-public-api/cargo-public-api"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.150","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":"sigstore","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/sigstore/sigstore-rs"},{"name":"syn","old_version":"2.0.106","new_version":"2.0.118","repository_url":"https://github.com/dtolnay/syn"},{"name":"tar","old_version":"0.4.44","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.47.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"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.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tonic-build","old_version":"0.11.0","new_version":"0.13.1","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the production-dependencies group with 45 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.103` |\n| [aya](https://github.com/aya-rs/aya) | `0.13.1` | `0.14.0` |\n| [aya-obj](https://github.com/aya-rs/aya) | `0.2.1` | `0.3.0` |\n| [base16ct](https://github.com/RustCrypto/formats) | `0.2.0` | `1.0.0` |\n| [caps](https://github.com/lucab/caps-rs) | `0.5.5` | `0.5.6` |\n| [cargo_metadata](https://github.com/oli-obk/cargo_metadata) | `0.19.2` | `0.23.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.45` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.48` | `4.5.60` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.58` | `4.6.5` |\n| [clap_mangen](https://github.com/clap-rs/clap) | `0.2.29` | `0.3.0` |\n| [comfy-table](https://github.com/nukesor/comfy-table) | `7.2.1` | `7.2.2` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.4` | `1.1.9` |\n| [inventory](https://github.com/dtolnay/inventory) | `0.3.21` | `0.3.24` |\n| [netlink-packet-audit](https://github.com/rust-netlink/netlink-packet-audit) | `0.5.1` | `0.6.1` |\n| [netlink-packet-core](https://github.com/rust-netlink/netlink-packet-core) | `0.7.0` | `0.8.1` |\n| [netlink-packet-route](https://github.com/rust-netlink/netlink-packet-route) | `0.19.0` | `0.31.0` |\n| [netlink-sys](https://github.com/rust-netlink/netlink-sys) | `0.8.7` | `0.8.8` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.3` |\n| [object](https://github.com/gimli-rs/object) | `0.36.7` | `0.39.1` |\n| [oci-client](https://github.com/oras-project/rust-oci-client) | `0.14.0` | `0.15.0` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.22.0` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.15.0` | `0.32.0` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.14.0` | `0.32.1` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.22.1` | `0.32.1` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.3` | `3.1.4` |\n| [procfs](https://github.com/eminence/procfs) | `0.16.0` | `0.18.0` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.46` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.3` | `1.12.4` |\n| [rustdoc-json](https://github.com/cargo-public-api/cargo-public-api) | `0.8.9` | `0.9.7` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.150` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sigstore](https://github.com/sigstore/sigstore-rs) | `0.13.0` | `0.14.0` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.106` | `2.0.118` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.44` | `0.4.46` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.27.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.50.0` |\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.2+spec-1.1.0` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.11.0` | `0.13.1` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n\n\nUpdates `anyhow` from 1.0.100 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/anyhow/releases\"\u003eanyhow'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\u003eFix Stacked Borrows violation (UB) in \u003ccode\u003eError::downcast_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/451\"\u003e#451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\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/anyhow/commit/5bdb0e24db3994be119d42f18fe2d655e1f68f4a\"\u003e\u003ccode\u003e5bdb0e2\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e621bd35ddddcd8b2f39d80b9f5938583571a87d\"\u003e\u003ccode\u003ee621bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/452\"\u003e#452\u003c/a\u003e from dtolnay/downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/6e8c000690151cba99305092024535905b2be162\"\u003e\u003ccode\u003e6e8c000\u003c/code\u003e\u003c/a\u003e Eliminate pointer-\u0026gt;reference-\u0026gt;pointer during downcast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67c4abd7718b6191768193993270abe8dcdd66bb\"\u003e\u003ccode\u003e67c4abd\u003c/code\u003e\u003c/a\u003e Add regression test for issue 451\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/917a16932009c1957f53c2ea325663948add2153\"\u003e\u003ccode\u003e917a169\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d9dc3faf78b8647fdb5b8c5b53abb85e05e13d42\"\u003e\u003ccode\u003ed9dc3fa\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/841522b2aa09732fecee40804440d2c35c68c480\"\u003e\u003ccode\u003e841522b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.103\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aya` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aya-rs/aya/releases\"\u003eaya's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaya-v0.14.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aya-rs/aya/compare/aya-obj-v0.3.0...aya-v0.14.0\"\u003ehttps://github.com/aya-rs/aya/compare/aya-obj-v0.3.0...aya-v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/302985c72850cd9a8f1d791a11d247a4fbe1c5b1\"\u003e\u003ccode\u003e302985c\u003c/code\u003e\u003c/a\u003e Release aya v0.14.0, aya-build v0.2.0, aya-ebpf-cty v0.3.0, aya-ebpf-bindings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/269dfaf4a20b99f2e3d384e3e5d13b226f507360\"\u003e\u003ccode\u003e269dfaf\u003c/code\u003e\u003c/a\u003e chore: Release aya-obj v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/168f9c337b05d8f99d1e5aa9e7ac2bf612ec8482\"\u003e\u003ccode\u003e168f9c3\u003c/code\u003e\u003c/a\u003e chore(public-api): Regenerate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/64928ddc2c24e08b270ea28f71b869aefce2e8c1\"\u003e\u003ccode\u003e64928dd\u003c/code\u003e\u003c/a\u003e fix(integration-test): Appease Clippy's \u003ccode\u003efuture_not_send\u003c/code\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/bf1899471bda7a97691876a379f3e04ceda685b3\"\u003e\u003ccode\u003ebf18994\u003c/code\u003e\u003c/a\u003e fix(aya/test_helpers): Prevent \u003ccode\u003eNetNsGuard\u003c/code\u003e from crossing threads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/e2ab3ee0e2ec85116f4529bcc97a5da4f7043e70\"\u003e\u003ccode\u003ee2ab3ee\u003c/code\u003e\u003c/a\u003e fix(aya/test_helpers): Clean up after errors in \u003ccode\u003eNetNsGuard::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/8d1d15b7dabe29e3349327f6657e4def391dfe3f\"\u003e\u003ccode\u003e8d1d15b\u003c/code\u003e\u003c/a\u003e refactor(aya/test_helpers): Return an error instead of panicking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/745065a74241ae8c39180c0cdc1a5444b5605dfb\"\u003e\u003ccode\u003e745065a\u003c/code\u003e\u003c/a\u003e chore(aya/netlink): Add a docstring for \u003ccode\u003eNetlinkError::raw_os_error()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/b9b92ce197171717d99cd9ea1eed29b1cfa0666b\"\u003e\u003ccode\u003eb9b92ce\u003c/code\u003e\u003c/a\u003e refactor(test): Move \u003ccode\u003eutils.rs\u003c/code\u003e from the \u003ccode\u003eintegration-test\u003c/code\u003e crate to \u003ccode\u003eaya\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/996485a8a13ccb3ed9b2e8f1072a67e6ab63ab84\"\u003e\u003ccode\u003e996485a\u003c/code\u003e\u003c/a\u003e doc(test/utils): Add docstrings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aya-rs/aya/compare/aya-v0.13.1...aya-v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aya-obj` from 0.2.1 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aya-rs/aya/releases\"\u003eaya-obj's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaya-obj-v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): update which requirement from 6.0.0 to 7.0.0 in the cargo-crates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1076\"\u003eaya-rs/aya#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow QEMU to fall back by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1074\"\u003eaya-rs/aya#1074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: automatically download latest kernel revs by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1080\"\u003eaya-rs/aya#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update thiserror to 2.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1079\"\u003eaya-rs/aya#1079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: automatically open PRs to update public API by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1083\"\u003eaya-rs/aya#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanges by create-pull-request action by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1084\"\u003eaya-rs/aya#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanges by create-pull-request action by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1086\"\u003eaya-rs/aya#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update public-api requirement from 0.40.0 to 0.41.0 in the cargo-crates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1090\"\u003eaya-rs/aya#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump DavidAnson/markdownlint-cli2-action from 17 to 18 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1091\"\u003eaya-rs/aya#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebpf: Add \u003ccode\u003ebpf_strncmp\u003c/code\u003e helper by \u003ca href=\"https://github.com/vadorovsky\"\u003e\u003ccode\u003e@​vadorovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/871\"\u003eaya-rs/aya#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unsupported maps warning message by \u003ca href=\"https://github.com/banditopazzo\"\u003e\u003ccode\u003e@​banditopazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1092\"\u003eaya-rs/aya#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecargo fmt by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1093\"\u003eaya-rs/aya#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroducing Aya Guru on Gurubase.io by \u003ca href=\"https://github.com/kursataktas\"\u003e\u003ccode\u003e@​kursataktas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1085\"\u003eaya-rs/aya#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(aya): Add iterator program type by \u003ca href=\"https://github.com/vadorovsky\"\u003e\u003ccode\u003e@​vadorovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1088\"\u003eaya-rs/aya#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefine \u003ccode\u003e{detach,take_link}\u003c/code\u003e in macro when possible by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1094\"\u003eaya-rs/aya#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Pin \u003ccode\u003elibc\u003c/code\u003e to \u003ccode\u003e0.2.163\u003c/code\u003e by \u003ca href=\"https://github.com/vadorovsky\"\u003e\u003ccode\u003e@​vadorovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1097\"\u003eaya-rs/aya#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the cargo-crates group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1095\"\u003eaya-rs/aya#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;chore: Pin \u003ccode\u003elibc\u003c/code\u003e to \u003ccode\u003e0.2.163\u003c/code\u003e\u0026quot; by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1099\"\u003eaya-rs/aya#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove cross toolchain by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1100\"\u003eaya-rs/aya#1100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable unwinding in userspace by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1098\"\u003eaya-rs/aya#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtract integration-common for shared types by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1102\"\u003eaya-rs/aya#1102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtract aya-build for building eBPF crates by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1101\"\u003eaya-rs/aya#1101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd description by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1105\"\u003eaya-rs/aya#1105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaya-ebpf-macros: remove aya-ebpf version by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1106\"\u003eaya-rs/aya#1106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace proc-macro-error with proc-macro2-diagnostics by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1108\"\u003eaya-rs/aya#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update bindgen requirement from 0.70 to 0.71 in the cargo-crates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1113\"\u003eaya-rs/aya#1113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: download gen_init_cpio with authentication by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1115\"\u003eaya-rs/aya#1115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: cache downloads by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1114\"\u003eaya-rs/aya#1114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update octorust requirement from 0.7.0 to 0.9.0 in the cargo-crates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1120\"\u003eaya-rs/aya#1120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Fix cippy errors by \u003ca href=\"https://github.com/vadorovsky\"\u003e\u003ccode\u003e@​vadorovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1121\"\u003eaya-rs/aya#1121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAppease clippy by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1122\"\u003eaya-rs/aya#1122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid useless conversions by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1123\"\u003eaya-rs/aya#1123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update docs for load to mention include_bytes_aligned by \u003ca href=\"https://github.com/Noah-Kennedy\"\u003e\u003ccode\u003e@​Noah-Kennedy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1119\"\u003eaya-rs/aya#1119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e+bpo\u003c/code\u003e kernels by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1127\"\u003eaya-rs/aya#1127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump DavidAnson/markdownlint-cli2-action from 18 to 19 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1126\"\u003eaya-rs/aya#1126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaya-tool: enable clang_macro_fallback by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1129\"\u003eaya-rs/aya#1129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebpf: Handle raw tracepoint arguments by \u003ca href=\"https://github.com/vadorovsky\"\u003e\u003ccode\u003e@​vadorovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/805\"\u003eaya-rs/aya#805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaya::programs::uprobe: add support for cookies by \u003ca href=\"https://github.com/ajwerner\"\u003e\u003ccode\u003e@​ajwerner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1133\"\u003eaya-rs/aya#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAppease clippy by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1134\"\u003eaya-rs/aya#1134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Set (instead of Map) to hold links by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1109\"\u003eaya-rs/aya#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanges by create-pull-request action by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1136\"\u003eaya-rs/aya#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix aya-ebpf-* riscv64 build by \u003ca href=\"https://github.com/hack3ric\"\u003e\u003ccode\u003e@​hack3ric\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1139\"\u003eaya-rs/aya#1139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate public-api to 0.43.0 by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1147\"\u003eaya-rs/aya#1147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add ARM runner by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1148\"\u003eaya-rs/aya#1148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAppease clippy by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1149\"\u003eaya-rs/aya#1149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): Add mips to codegen by \u003ca href=\"https://github.com/dave-tucker\"\u003e\u003ccode\u003e@​dave-tucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1150\"\u003eaya-rs/aya#1150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): Add bindings for bpf_task_fd_type by \u003ca href=\"https://github.com/dave-tucker\"\u003e\u003ccode\u003e@​dave-tucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1151\"\u003eaya-rs/aya#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Install libc6-dev-mips-cross for codegen by \u003ca href=\"https://github.com/dave-tucker\"\u003e\u003ccode\u003e@​dave-tucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aya-rs/aya/pull/1152\"\u003eaya-rs/aya#1152\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/aya-rs/aya/commit/269dfaf4a20b99f2e3d384e3e5d13b226f507360\"\u003e\u003ccode\u003e269dfaf\u003c/code\u003e\u003c/a\u003e chore: Release aya-obj v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/168f9c337b05d8f99d1e5aa9e7ac2bf612ec8482\"\u003e\u003ccode\u003e168f9c3\u003c/code\u003e\u003c/a\u003e chore(public-api): Regenerate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/64928ddc2c24e08b270ea28f71b869aefce2e8c1\"\u003e\u003ccode\u003e64928dd\u003c/code\u003e\u003c/a\u003e fix(integration-test): Appease Clippy's \u003ccode\u003efuture_not_send\u003c/code\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/bf1899471bda7a97691876a379f3e04ceda685b3\"\u003e\u003ccode\u003ebf18994\u003c/code\u003e\u003c/a\u003e fix(aya/test_helpers): Prevent \u003ccode\u003eNetNsGuard\u003c/code\u003e from crossing threads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/e2ab3ee0e2ec85116f4529bcc97a5da4f7043e70\"\u003e\u003ccode\u003ee2ab3ee\u003c/code\u003e\u003c/a\u003e fix(aya/test_helpers): Clean up after errors in \u003ccode\u003eNetNsGuard::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/8d1d15b7dabe29e3349327f6657e4def391dfe3f\"\u003e\u003ccode\u003e8d1d15b\u003c/code\u003e\u003c/a\u003e refactor(aya/test_helpers): Return an error instead of panicking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/745065a74241ae8c39180c0cdc1a5444b5605dfb\"\u003e\u003ccode\u003e745065a\u003c/code\u003e\u003c/a\u003e chore(aya/netlink): Add a docstring for \u003ccode\u003eNetlinkError::raw_os_error()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/b9b92ce197171717d99cd9ea1eed29b1cfa0666b\"\u003e\u003ccode\u003eb9b92ce\u003c/code\u003e\u003c/a\u003e refactor(test): Move \u003ccode\u003eutils.rs\u003c/code\u003e from the \u003ccode\u003eintegration-test\u003c/code\u003e crate to \u003ccode\u003eaya\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/996485a8a13ccb3ed9b2e8f1072a67e6ab63ab84\"\u003e\u003ccode\u003e996485a\u003c/code\u003e\u003c/a\u003e doc(test/utils): Add docstrings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aya-rs/aya/commit/23b5359fdfdb79c3d8a78fc347b5326f8d217eb4\"\u003e\u003ccode\u003e23b5359\u003c/code\u003e\u003c/a\u003e feat(integration-test): Search for a cgroup2 mount\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aya-rs/aya/compare/aya-obj-v0.2.1...aya-obj-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base16ct` from 0.2.0 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/071bfe69e2010e869397d27c63a88f188bd6477b\"\u003e\u003ccode\u003e071bfe6\u003c/code\u003e\u003c/a\u003e base16ct v1.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/9946628f283d54d98489f3d372550026c9df8744\"\u003e\u003ccode\u003e9946628\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003egetrandom\u003c/code\u003e v0.4.0-rc.0 crate release (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2142\"\u003e#2142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/dfa8651b8c40699e3a3faa7d4958f8fcb0045b86\"\u003e\u003ccode\u003edfa8651\u003c/code\u003e\u003c/a\u003e phc v0.6.0-rc.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2141\"\u003e#2141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/5da267568e6ab2c5f9bc9e71e0dd2bbbcb2f5a33\"\u003e\u003ccode\u003e5da2675\u003c/code\u003e\u003c/a\u003e phc: bump \u003ccode\u003egetrandom\u003c/code\u003e to v0.4.0-rc.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2139\"\u003e#2139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/f1b052c513b1f4323ec41b768022840b5c081397\"\u003e\u003ccode\u003ef1b052c\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003erand_core\u003c/code\u003e to v0.10.0-rc-3 (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/02eb077bc7a897b87b8eed85d3c65c7eef85cf95\"\u003e\u003ccode\u003e02eb077\u003c/code\u003e\u003c/a\u003e der: bound \u003ccode\u003eDecode(Value)::Error\u003c/code\u003e on \u003ccode\u003ecore::error::Error\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/23b3622382e00542f9307e6c7fda1505480c06fe\"\u003e\u003ccode\u003e23b3622\u003c/code\u003e\u003c/a\u003e base64ct: deprecate \u003ccode\u003eBase64Crypt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2135\"\u003e#2135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/e2a2a4bb1b1e7bc9c15ecb3d5ac1322451e58835\"\u003e\u003ccode\u003ee2a2a4b\u003c/code\u003e\u003c/a\u003e mcf: replace \u003ccode\u003eBase64::Crypt\u003c/code\u003e with \u003ccode\u003eBase64::ShaCrypt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2134\"\u003e#2134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/d1e1e64567c3b69e15fd0539ec22fcdc88403c2f\"\u003e\u003ccode\u003ed1e1e64\u003c/code\u003e\u003c/a\u003e mcf: avoid intermediate allocations in \u003ccode\u003epush_displayable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/formats/commit/838590c38a4d6624d5aa5876f3b25914e8b32de5\"\u003e\u003ccode\u003e838590c\u003c/code\u003e\u003c/a\u003e mcf: expand \u003ccode\u003eError\u003c/code\u003e into a proper enum (\u003ca href=\"https://redirect.github.com/RustCrypto/formats/issues/2119\"\u003e#2119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/formats/compare/base16ct/v0.2.0...base16ct/v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `caps` from 0.5.5 to 0.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucab/caps-rs/releases\"\u003ecaps's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.6\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minimum toolchain to 1.63\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ethiserror\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eGracefully handle unsupported capabilities in clear and read operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/d5dcf952ada01445b8eacb25fc5a2e37f9941da6\"\u003e\u003ccode\u003ed5dcf95\u003c/code\u003e\u003c/a\u003e cargo: caps release 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/4743546164f647e93178d09bb4cff66a4a393e74\"\u003e\u003ccode\u003e4743546\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/caps-rs/issues/97\"\u003e#97\u003c/a\u003e from bilelmoussaoui/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/a541bc1e0df81d1ebd885d5122903626832aabe1\"\u003e\u003ccode\u003ea541bc1\u003c/code\u003e\u003c/a\u003e Get rid of thiserror\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/2a64efc2f481210ce970b0b6ae71242f0094e8d8\"\u003e\u003ccode\u003e2a64efc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/caps-rs/issues/96\"\u003e#96\u003c/a\u003e from Soft/clear_supported_caps_from_bounding_set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/5a9ae19fdf156a448252ed6df06138cf1ddb2a1c\"\u003e\u003ccode\u003e5a9ae19\u003c/code\u003e\u003c/a\u003e Handle unsupported capabilities gracefully in clear and read operations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/8ae9b4f960f28337f0b8216b0f8963fdeb1e502e\"\u003e\u003ccode\u003e8ae9b4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/caps-rs/issues/95\"\u003e#95\u003c/a\u003e from lucab/push-sqknlowmyxmp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/f3c7fb482736e1ae8fce9f07be2db21f5b8789cb\"\u003e\u003ccode\u003ef3c7fb4\u003c/code\u003e\u003c/a\u003e cargo: add MSRV to manifest metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/bbf8b0006d76ae19ac462d8ea04cddeed1c6c34d\"\u003e\u003ccode\u003ebbf8b00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/caps-rs/issues/94\"\u003e#94\u003c/a\u003e from lucab/push-kvotmuqtvsnp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/2a9635c62ece83cfc094ce07cc5dc49c2f2f3825\"\u003e\u003ccode\u003e2a9635c\u003c/code\u003e\u003c/a\u003e docs: minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab/caps-rs/commit/757ae11d492240b05208a9bf1e7b9afbb831829f\"\u003e\u003ccode\u003e757ae11\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lucab/caps-rs/issues/93\"\u003e#93\u003c/a\u003e from lucab/push-xwkvyrnzmvtt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucab/caps-rs/compare/v0.5.5...v0.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cargo_metadata` from 0.19.2 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oli-obk/cargo_metadata/blob/main/CHANGELOG.md\"\u003ecargo_metadata's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.23.1] - 2025-11-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized \u003ccode\u003ebuild_directory\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.23.0] - 2025-09-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFeatureName\u003c/code\u003e and \u003ccode\u003ePackageName\u003c/code\u003e newtype wrappers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.22.0] - 2025-08-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003epub fn env_remove\u0026lt;K: Into\u0026lt;OsString\u0026gt;\u0026gt;(\u0026amp;mut self, key: K) -\u0026gt; \u0026amp;mut MetadataCommand\u003c/code\u003e to \u003ccode\u003eMetadataCommand\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded export of \u003ccode\u003ecargo_platform\u003c/code\u003e at crate's root module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecamino\u003c/code\u003e from \u003ccode\u003e1.0.7\u003c/code\u003e to \u003ccode\u003e1.1.10\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecargo_platform\u003c/code\u003e from \u003ccode\u003e0.2.0\u003c/code\u003e to \u003ccode\u003e0.3.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ederive_builder\u003c/code\u003e from \u003ccode\u003e0.12\u003c/code\u003e to \u003ccode\u003e0.20\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esemver\u003c/code\u003e from \u003ccode\u003e1.0.7\u003c/code\u003e to \u003ccode\u003e1.0.26\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eserde_json\u003c/code\u003e from \u003ccode\u003e1.0.118\u003c/code\u003e to \u003ccode\u003e1.0.142\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eserde\u003c/code\u003e from \u003ccode\u003e1.0.136\u003c/code\u003e to \u003ccode\u003e1.0.219\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ethiserror\u003c/code\u003e from \u003ccode\u003e2.0.3\u003c/code\u003e to \u003ccode\u003e2.0.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003eDependency\u003c/code\u003e's \u003ccode\u003esource\u003c/code\u003e member the same type as \u003ccode\u003ePackage\u003c/code\u003e's \u003ccode\u003esource\u003c/code\u003e member: \u003ccode\u003eOption\u0026lt;Source\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.19.0] - 2024-11-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-exported \u003ccode\u003esemver\u003c/code\u003e crate directly.\u003c/li\u003e\n\u003cli\u003eAdded implementation of \u003ccode\u003estd::ops::Index\u0026lt;\u0026amp;PackageId\u0026gt;\u003c/code\u003e for \u003ccode\u003eResolve\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epub fn is_kind(\u0026amp;self, name: TargetKind) -\u0026gt; bool\u003c/code\u003e to \u003ccode\u003eTarget\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded derived implementations of \u003ccode\u003ePartialEq\u003c/code\u003e, \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eHash\u003c/code\u003e for \u003ccode\u003eMetadata\u003c/code\u003e and its members' types.\u003c/li\u003e\n\u003cli\u003eAdded default fields to \u003ccode\u003ePackageBuilder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epub fn new(name:version:id:path:) -\u0026gt; Self\u003c/code\u003e to \u003ccode\u003ePackageBuilder\u003c/code\u003e for providing all required fields upfront.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped MSRV from \u003ccode\u003e1.42.0\u003c/code\u003e to \u003ccode\u003e1.56.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003eparse_stream\u003c/code\u003e more versatile by accepting anything that implements \u003ccode\u003eRead\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eConverted \u003ccode\u003eTargetKind\u003c/code\u003e and \u003ccode\u003eCrateType\u003c/code\u003e to an enum representation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/c08e66cdf534313085ef810ce6f2e0df8a83fc50\"\u003e\u003ccode\u003ec08e66c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oli-obk/cargo_metadata/issues/317\"\u003e#317\u003c/a\u003e from Muscraft/stabilize-build-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/083ca6933f8fe868f78e6969bb032c206e41baa2\"\u003e\u003ccode\u003e083ca69\u003c/code\u003e\u003c/a\u003e chore: Bump version to 0.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/84d613bf869c73ed14d76d9e9bd964694013fa98\"\u003e\u003ccode\u003e84d613b\u003c/code\u003e\u003c/a\u003e chore: Stabilize build_directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/9d818095a2ccfcc60465028eb970799ee845ddc1\"\u003e\u003ccode\u003e9d81809\u003c/code\u003e\u003c/a\u003e chore: Address new clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/4d66bd33a8c9928d4a4cd5be51b85a6dfb695076\"\u003e\u003ccode\u003e4d66bd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oli-obk/cargo_metadata/issues/309\"\u003e#309\u003c/a\u003e from BD103/fix-doc-auto-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/d1a6aa21354b3c33e72a0472455615168818e087\"\u003e\u003ccode\u003ed1a6aa2\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003ecargo_metadata\u003c/code\u003e not building on docs.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/2af44dfa5be8335c83af9f2613e492b0df2ee609\"\u003e\u003ccode\u003e2af44df\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oli-obk/cargo_metadata/issues/307\"\u003e#307\u003c/a\u003e from smoelius/bump-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/33cf6da87d03148a40a4538a291ae25cf811dd35\"\u003e\u003ccode\u003e33cf6da\u003c/code\u003e\u003c/a\u003e Try to get CI to pass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/790de54c71d4bc9161e1f29678058bb88410c300\"\u003e\u003ccode\u003e790de54\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oli-obk/cargo_metadata/commit/8af4dc499a324dfeba605668d8b6fc8d01e5272a\"\u003e\u003ccode\u003e8af4dc4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oli-obk/cargo_metadata/issues/304\"\u003e#304\u003c/a\u003e from smoelius/newtype-wrapper\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oli-obk/cargo_metadata/compare/0.19.2...0.23.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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.45\"\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.48 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.48...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 `clap_complete` from 4.5.58 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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_complete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"https://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e5.0.0 - TBD\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eavailable through \u003ccode\u003eunstable-v5\u003c/code\u003e feature flag\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eArgPredicate\u003c/code\u003e \u003ccode\u003enon_exhaustive\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::term_width\u003c/code\u003e to \u0026quot;source format\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::max_term_width\u003c/code\u003e to 100\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e types are now assuming to capture occurrences\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eValueEnum\u003c/code\u003e variants now use the full doc comment, not summary, for \u003ccode\u003ePossibleValue::help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Group values by their occurrence with \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[Unreleased] - ReleaseDate\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.58...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_mangen` from 0.2.29 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/004fee97a63c7f5b45bac96b0d2175eb88371eef\"\u003e\u003ccode\u003e004fee9\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/92e7e730743744415e44e7518ff7fb2d039c0bc6\"\u003e\u003ccode\u003e92e7e73\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6319\"\u003e#6319\u003c/a\u003e from epage/env\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd1fcd3d4be0fcc2d3eede07df4d9ec25663241c\"\u003e\u003ccode\u003edd1fcd3\u003c/code\u003e\u003c/a\u003e fix(man)!: Put env support behind the env feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87f57fa1db720b1f5e6b76cd5aa56c7107a3f946\"\u003e\u003ccode\u003e87f57fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6318\"\u003e#6318\u003c/a\u003e from casey/fix-ui-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1f546842695b858fdee546f95e162e3fabd499df\"\u003e\u003ccode\u003e1f54684\u003c/code\u003e\u003c/a\u003e fix: Make ui_tests test conditional on env feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/70f3bb31874ff24233f18c394982407ca90d0dcc\"\u003e\u003ccode\u003e70f3bb3\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_mangen-v0.2.29...clap_mangen-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `comfy-table` from 7.2.1 to 7.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nukesor/comfy-table/releases\"\u003ecomfy-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.2.2\u003c/h2\u003e\n\u003ch2\u003e[7.2.2] - 2026-01-13\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinor performance improvements\u003c/li\u003e\n\u003cli\u003eFixed an edge-case, where multiple LowerBoundary constraints weren't uphold.\u003c/li\u003e\n\u003cli\u003eFixed an issue where tables were misformatted when no vertical border styling was specified. \u003ca href=\"https://redirect.github.com/Nukesor/comfy-table/pull/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.2.1] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust a single test case to not fail in \u003ccode\u003e0x0\u003c/code\u003e sized tty-environments. \u003ca href=\"https://redirect.github.com/Nukesor/comfy-table/pull/186\"\u003e!186\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/Nukesor/comfy-table/blob/main/CHANGELOG.md\"\u003ecomfy-table's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.2.2] - 2026-01-13\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinor performance improvements\u003c/li\u003e\n\u003cli\u003eFixed an edge-case, where multiple LowerBoundary constraints weren't uphold.\u003c/li\u003e\n\u003cli\u003eFixed an issue where tables were misformatted when no vertical border styling was specified. \u003ca href=\"https://redirect.github.com/Nukesor/comfy-table/pull/198\"\u003e#198\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/Nukesor/comfy-table/commit/9040cd269763b79f3493dd6393f5aa061c80166c\"\u003e\u003ccode\u003e9040cd2\u003c/code\u003e\u003c/a\u003e chore: Release comfy-table version 7.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/51f69f6f6b0117184540e96c2c286df50144a34d\"\u003e\u003ccode\u003e51f69f6\u003c/code\u003e\u003c/a\u003e docs: Prepare changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/2c697e1fc6dfe4d08be752b3ac9a12252a9bc023\"\u003e\u003ccode\u003e2c697e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nukesor/comfy-table/issues/201\"\u003e#201\u003c/a\u003e from Nukesor/fix-cell-verticl-styling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/4bc64ad17611c538f6bfb1144cf9c30c9abd49cb\"\u003e\u003ccode\u003e4bc64ad\u003c/code\u003e\u003c/a\u003e fix: Cell formatting without any vertical styling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/dda03a01f808ff101c508003c436c66c26b13b14\"\u003e\u003ccode\u003edda03a0\u003c/code\u003e\u003c/a\u003e meta: LLM contribution guidelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/f1aa156382bf6fb3dd426edca6677eb1ef49831b\"\u003e\u003ccode\u003ef1aa156\u003c/code\u003e\u003c/a\u003e meta: Add AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/d01e3d5dba2026c5698f13620a461bd804b2fd54\"\u003e\u003ccode\u003ed01e3d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nukesor/comfy-table/issues/200\"\u003e#200\u003c/a\u003e from Nukesor/tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/053f7c9292147d20ab0ed4d4ed04db9c27c6b099\"\u003e\u003ccode\u003e053f7c9\u003c/code\u003e\u003c/a\u003e chore: Format codebase with nightly rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/78e8f467c2493e631874389a63ce5cf4fa70ac18\"\u003e\u003ccode\u003e78e8f46\u003c/code\u003e\u003c/a\u003e fix: Split doesn't result in violation of lower boundary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nukesor/comfy-table/commit/68c307c78abc429cc3171cab8fe94033136756c1\"\u003e\u003ccode\u003e68c307c\u003c/code\u003e\u003c/a\u003e fix: Successive lower boundary constraints\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nukesor/comfy-table/compare/v7.2.1...v7.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialoguer` from 0.11.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003edialoguer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prompt in \u003ccode\u003eselect.rs\u003c/code\u003e example by \u003ca href=\"https://github.com/jwodder\"\u003e\u003ccode\u003e@​jwodder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/289\"\u003econsole-rs/dialoguer#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument crate feature guarded items on docs.rs by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/293\"\u003econsole-rs/dialoguer#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conversion between error types by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/300\"\u003econsole-rs/dialoguer#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept items by iterator instead of slice by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/299\"\u003econsole-rs/dialoguer#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace \u003ccode\u003ethiserror\u003c/code\u003e with a manual impl by \u003ca href=\"https://github.com/CosmicHorrorDev\"\u003e\u003ccode\u003e@​CosmicHorrorDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/327\"\u003econsole-rs/dialoguer#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate console to 0.16 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/329\"\u003econsole-rs/dialoguer#329\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/console-rs/dialoguer/blob/main/CHANGELOG-OLD.md\"\u003edialoguer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eFor newer releases, please see \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003ereleases\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/console-rs/dialoguer/commit/731c70b9a5919f39eb2b88f08a569c5980713b3f\"\u003e\u003ccode\u003e731c70b\u003c/code\u003e\u003c/a\u003e Audit dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/2a88be1d404ef5dcb463aef294b7b1a441f43a0b\"\u003e\u003ccode\u003e2a88be1\u003c/code\u003e\u003c/a\u003e Check for external types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4271ea22af8ab0f5f38e335ff008bab81d1f6b9\"\u003e\u003ccode\u003ed4271ea\u003c/code\u003e\u003c/a\u003e Check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/11c990d04836129880a07a3d4754c91983580f2d\"\u003e\u003ccode\u003e11c990d\u003c/code\u003e\u003c/a\u003e Check for documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/39d248092b2f416161460a9a813d7e00bec7bb67\"\u003e\u003ccode\u003e39d2480\u003c/code\u003e\u003c/a\u003e Add Dependabot config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/31b2e253ba40dff6fedb27deff7805a66650346e\"\u003e\u003ccode\u003e31b2e25\u003c/code\u003e\u003c/a\u003e Upgrade to actions/checkout v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/8ebd9e5008ed6650acc4aea19e3a4b578a2efa02\"\u003e\u003ccode\u003e8ebd9e5\u003c/code\u003e\u003c/a\u003e Focus CI testing on stable Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4a002d4c06dd76895252b5eda7874fd35c7196a\"\u003e\u003ccode\u003ed4a002d\u003c/code\u003e\u003c/a\u003e Use default targets on respective operating systems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/3e3cc03b197b1b8430a590262459d2107c7709ca\"\u003e\u003ccode\u003e3e3cc03\u003c/code\u003e\u003c/a\u003e Reduce number of targets tested in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/fcb8a0d7374ba00e5c87b69b31f9c9b97eec0d59\"\u003e\u003ccode\u003efcb8a0d\u003c/code\u003e\u003c/a\u003e Enable basic caching in CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/dialoguer/compare/v0.11.0...v0.12.0\"\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 `flate2` from 1.1.4 to 1.1.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/flate2-rs/releases\"\u003eflate2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument feature flags using document-features crate by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/519\"\u003erust-lang/flate2-rs#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete the zlib-rs support without the need for C-bindings by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/524\"\u003erust-lang/flate2-rs#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest zlib API for all compatible backends by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/525\"\u003erust-lang/flate2-rs#525\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/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/519\"\u003erust-lang/flate2-rs#519\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/flate2-rs/compare/1.1.7...1.1.8\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.7...1.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.7 - depend on \u003ccode\u003ezlib-rs\u003c/code\u003e directly and remove \u003ccode\u003elibz-rs-sys\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain rationale for choosing bufread,read,write modules by \u003ca href=\"https://github.com/jongiddy\"\u003e\u003ccode\u003e@​jongiddy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/512\"\u003erust-lang/flate2-rs#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse Decompress::reset() instead of recreating in DeflateDecoder by \u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003ezlib_rs\u003c/code\u003e api by \u003ca href=\"https://github.com/folkertdev\"\u003e\u003ccode\u003e@​folkertdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/513\"\u003erust-lang/flate2-rs#513\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/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\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/flate2-rs/compare/1.1.5...1.1.6\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.6 - YANKED\u003c/h2\u003e\n\u003cp\u003eIt caused \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/515\"\u003erust-lang/flate2-rs#515\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain rationale for choosing bufread,read,write modules by \u003ca href=\"https://github.com/jongiddy\"\u003e\u003ccode\u003e@​jongiddy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/512\"\u003erust-lang/flate2-rs#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse Decompress::reset() instead of recreating in DeflateDecoder by \u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003ezlib_rs\u003c/code\u003e api by \u003ca href=\"https://github.com/folkertdev\"\u003e\u003ccode\u003e@​folkertdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/513\"\u003erust-lang/flate2-rs#513\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/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\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/flate2-rs/compare/1.1.5...1.1.6\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.5\u003c/h2\u003e\n\u003cp\u003eThis bugfix release fixes \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/508\"\u003e#508\u003c/a\u003e, as flush didn't always work anymore in conjunction with \u003ccode\u003eminiz_oxide\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert flush change by \u003ca href=\"https://github.com/fintelia\"\u003e\u003ccode\u003e@​fintelia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/509\"\u003erust-lang/flate2-rs#509\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/flate2-rs/compare/1.1.4...1.1.5\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.4...1.1.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/19ddb18bf11199858fbc6504d079448fafd1606e\"\u003e\u003ccode\u003e19ddb18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003c...\n\n_Description has been truncated_","html_url":"https://github.com/bpfman/bpfman/pull/1671","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpfman%2Fbpfman/issues/1671","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1671/packages"}},{"old_version":"3.24.0","new_version":"3.25.0","update_type":"minor","path":null,"pr_created_at":"2026-06-20T04:29:54.000Z","version_change":"3.24.0 → 3.25.0","issue":{"uuid":"4705116827","node_id":"PR_kwDORVuUE87omP_7","number":26,"state":"closed","title":"Bump the crates group across 1 directory with 59 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-27T04:28:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-20T04:29:54.000Z","updated_at":"2026-06-27T04:28:23.000Z","time_to_close":604707,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"crates","update_count":59,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.56","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"log","old_version":"0.4.29","new_version":"0.4.32","repository_url":"https://github.com/rust-lang/log"},{"name":"which","old_version":"8.0.0","new_version":"8.0.4","repository_url":"https://github.com/harryfei/which-rs"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.25.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.8","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"is_executable","old_version":"1.0.5","new_version":"1.0.6","repository_url":"https://github.com/fitzgen/is_executable"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.55","new_version":"1.2.65","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"crc-catalog","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/akhilles/crc-catalog"},{"name":"dary_heap","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"include-flate","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.2","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"num-conv","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"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":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"quote","old_version":"1.0.44","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.15.2","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"time","old_version":"0.3.46","new_version":"0.3.49","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.2+wasi-0.2.9","new_version":"1.0.4+wasi-0.2.12","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"zmij","old_version":"1.0.18","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 44 updates in the /userspace/ksud directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.56` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.32` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.4` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.25.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.8` | `0.1.9` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [is_executable](https://github.com/fitzgen/is_executable) | `1.0.5` | `1.0.6` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.12.0` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.55` | `1.2.65` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [crc-catalog](https://github.com/akhilles/crc-catalog) | `2.4.0` | `2.5.0` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.8` | `0.3.9` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.3` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.2` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.0` | `0.2.2` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.15.2` |\n| [time](https://github.com/time-rs/time) | `0.3.46` | `0.3.49` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.2+wasi-0.2.9` | `1.0.4+wasi-0.2.12` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.18` | `1.0.21` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\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.56 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\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.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\u003c/blockquote\u003e\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.56...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 `const_format` from 0.2.35 to 0.2.36\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.36\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.71. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.71.\u003c/p\u003e\n\u003cp\u003eNow the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature is effectively always enabled, so these items are always enabled:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::str_split\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated these items because their replacements now take constant time to run:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::utils::slice_up_to_len_alt\u003c/code\u003e: superceeded by \u003ccode\u003eslice_up_to_len\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged these methods from being conditionally const (by requiring the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature to be const) to being unconditionally const:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged this method to be \u003ccode\u003econst\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::AsciiStr::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed nightly 2026-04-09 compatibility when \u003ccode\u003ecargo update -Z minimal-versions\u003c/code\u003e is used by bumping \u003ccode\u003ekonst\u003c/code\u003e internal dependency to \u003ccode\u003e\u0026quot;0.2.20\u0026quot;\u003c/code\u003e version\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/rodrimati1992/const_format_crates/commits\"\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.29 to 0.4.32\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.32\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.32 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/730\"\u003erust-lang/log#730\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.31\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix typos in kv compile errors and log documentation by \u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.31 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/728\"\u003erust-lang/log#728\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/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.32] - 2026-06-04\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eValue\u003c/code\u003e -\u0026gt; string conversions with \u003ccode\u003ekv\u003c/code\u003e + \u003ccode\u003estd\u003c/code\u003e features instead of \u003ccode\u003ekv_std\u003c/code\u003e by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/729\"\u003erust-lang/log#729\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.31...0.4.32\"\u003ehttps://github.com/rust-lang/log/compare/0.4.31...0.4.32\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.31] - 2026-06-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\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.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/a5b5b2113e2767801250af184d6c3971e689ae3b\"\u003e\u003ccode\u003ea5b5b21\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/730\"\u003e#730\u003c/a\u003e from rust-lang/cargo/0.4.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c8d3b125c6216b3667e05544591f4fb34f53ff78\"\u003e\u003ccode\u003ec8d3b12\u003c/code\u003e\u003c/a\u003e prepare for 0.4.32 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ce6cd9fef14084207f2b6758999af062f89f9d87\"\u003e\u003ccode\u003ece6cd9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/729\"\u003e#729\u003c/a\u003e from tisonkun/kv-std-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/20b3b050469d6aab6c0f2e77acaab2313d5fc9a2\"\u003e\u003ccode\u003e20b3b05\u003c/code\u003e\u003c/a\u003e drop cfg-feature=kv as it is already met\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7bc120062895aadd440ab015e62275841465a1a6\"\u003e\u003ccode\u003e7bc1200\u003c/code\u003e\u003c/a\u003e kv::std_support may not need value-bag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/580839288e5f2babc17e6c36f7d56e60082a47ef\"\u003e\u003ccode\u003e5808392\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/728\"\u003e#728\u003c/a\u003e from rust-lang/cargo/0.4.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/86d739f51a9c59a3cb66a79e695639e6fb41465b\"\u003e\u003ccode\u003e86d739f\u003c/code\u003e\u003c/a\u003e prepare for 0.4.31 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c906cfb02e351b59cfe35c0f0be22093086aabb1\"\u003e\u003ccode\u003ec906cfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/727\"\u003e#727\u003c/a\u003e from tisonkun/leverage-static-str-key-when-possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/756c279649f79ce0ef8dccf952c5df4017791d1c\"\u003e\u003ccode\u003e756c279\u003c/code\u003e\u003c/a\u003e leverage str literal as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3dd250d1537fd7e5974e0802b1025cc3e4561503\"\u003e\u003ccode\u003e3dd250d\u003c/code\u003e\u003c/a\u003e rename Key::from_static_str to from_str_static\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `which` from 8.0.0 to 8.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/releases\"\u003ewhich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: emit NonFatalError on Windows if PATHEXT not populated by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/125\"\u003eharryfei/which-rs#125\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.3...8.0.4\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.3...8.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: use catch-all cfg for \u003ccode\u003eis_valid_executable\u003c/code\u003e on unsupported targets by \u003ca href=\"https://github.com/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/124\"\u003eharryfei/which-rs#124\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/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/124\"\u003eharryfei/which-rs#124\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.2...8.0.3\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.2...8.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\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/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\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/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\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/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOn Windows we now emit a \u003ccode\u003eNonFatalError\u003c/code\u003e if the \u003ccode\u003ePATHEXT\u003c/code\u003e environment variable is not populated, and the query did not specify a file extension.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fallback implementation of \u003ccode\u003eis_valid_executable\u003c/code\u003e allowing \u003ccode\u003ewhich-rs\u003c/code\u003e to compile on targets which are not Unix, Windows, WASI, or Redox. Thanks \u003ca href=\"https://github.com/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e for your contribution to which!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a\u003e) for this contribution to which!\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003ewinsafe\u003c/code\u003e removed, code for Windows API is now handwritten.\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003erustix\u003c/code\u003e removed, we now depend on \u003ccode\u003elibc\u003c/code\u003e directly to reduce compile times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows bug reported in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/108#issuecomment-3998654328\"\u003eharryfei/which-rs#108\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/harryfei/which-rs/commit/c9df5ef4c8e41961a89a8ee2a68de895365bcfb7\"\u003e\u003ccode\u003ec9df5ef\u003c/code\u003e\u003c/a\u003e feat: emit NonFatalError on Windows if PATHEXT not populated (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/9b1ec59c8b391cce3d538ec7680634b6bc8bf1a2\"\u003e\u003ccode\u003e9b1ec59\u003c/code\u003e\u003c/a\u003e bump version number, update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/6ddf6cf6c0aac868e51af959e2beb46f25cdec10\"\u003e\u003ccode\u003e6ddf6cf\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eis_valid_executable\u003c/code\u003e for other configurations (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/5bb3e82a82a6ef8f56a3a455125680fd6579c7ca\"\u003e\u003ccode\u003e5bb3e82\u003c/code\u003e\u003c/a\u003e update README MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/aacc10ece3376c86d472cd2ea6e9aaa1d013ab75\"\u003e\u003ccode\u003eaacc10e\u003c/code\u003e\u003c/a\u003e add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/7b0c544ec05f491b923fa40db4c1729d19303932\"\u003e\u003ccode\u003e7b0c544\u003c/code\u003e\u003c/a\u003e Swap dependency on rustix for dependency on libc (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/189e99a7db5cd5aa3dfe2d6c90199bf0e97ae1b7\"\u003e\u003ccode\u003e189e99a\u003c/code\u003e\u003c/a\u003e New windows impl (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/c48f04e974f0061963c29f5e0293eae2cd8e96ab\"\u003e\u003ccode\u003ec48f04e\u003c/code\u003e\u003c/a\u003e clippy fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/1fa32b79b83a750b5a23ee4fa0ced6b0c8522048\"\u003e\u003ccode\u003e1fa32b7\u003c/code\u003e\u003c/a\u003e bump msrv, bump version, add to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/b0d6e741229c74dd7eececd0d1a72f00bfd0bb22\"\u003e\u003ccode\u003eb0d6e74\u003c/code\u003e\u003c/a\u003e Remove env_home dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha1` from 0.10.6 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2f00175af936de46b3ddefe65c4de93cb4e876e4\"\u003e\u003ccode\u003e2f00175\u003c/code\u003e\u003c/a\u003e Release sha1 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/07d370c4a0d7cfab1f2a2e3d21bbb44e5669ee32\"\u003e\u003ccode\u003e07d370c\u003c/code\u003e\u003c/a\u003e sha1: refactor backends selection (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c7cb76e8a4978fb319a43122393cae0afc4b73d\"\u003e\u003ccode\u003e7c7cb76\u003c/code\u003e\u003c/a\u003e Fix md5 project link in README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha1-v0.10.6...sha1-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.24.0 to 3.25.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.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/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/Stebalien/tempfile/commits\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex-lite` from 0.1.8 to 0.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.4 (2025-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\nwith very large character classes.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1308\"\u003e#1308\u003c/a\u003e:\nAvoid re-canonicalizing the entire interval set when pushing new class ranges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.3 (2025-02-03)\u003c/h1\u003e\n\u003cp\u003eThis release excludes some unnecessary things from the archive published to\ncrates.io. Specifically, fuzzing data and various shell scripts are now\nexcluded. If you run into problems, please file an issue.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1319\"\u003e#1319\u003c/a\u003e:\nSwitch from a Cargo \u003ccode\u003eexclude\u003c/code\u003e list to an \u003ccode\u003einclude\u003c/code\u003e list, and exclude some\nunnecessary stuff.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.2 (2025-10-13)\u003c/h1\u003e\n\u003cp\u003eThis release fixes a \u003ccode\u003ecargo doc\u003c/code\u003e breakage on nightly when \u003ccode\u003e--cfg docsrs\u003c/code\u003e is\nenabled. This caused documentation to fail to build on docs.rs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003e#1305\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003erust-lang/regex#1305\u003c/a\u003e):\nSwitches the \u003ccode\u003edoc_auto_cfg\u003c/code\u003e feature to \u003ccode\u003edoc_cfg\u003c/code\u003e on nightly for docs.rs builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.1 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release makes a bug fix in the new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API\nintroduced in \u003ccode\u003e1.12.0\u003c/code\u003e. There was an oversight with the lifetime parameter\nfor the \u003ccode\u003eMatch\u003c/code\u003e returned. This is technically a breaking change, but given\nthat it was caught almost immediately and I've yanked the \u003ccode\u003e1.12.0\u003c/code\u003e release,\nI think this is fine.\u003c/p\u003e\n\u003ch1\u003e1.12.0 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release contains a smattering of bug fixes, a fix for excessive memory\nconsumption in some cases and a new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API.\u003c/p\u003e\n\u003cp\u003eImprovements:\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/rust-lang/regex/commit/0c07fae444adf0802d84455e689f1143d2dd7790\"\u003e\u003ccode\u003e0c07fae\u003c/code\u003e\u003c/a\u003e regex-lite-0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/6a810068f030c023a12c93ccae49bc5fd907c4f6\"\u003e\u003ccode\u003e6a81006\u003c/code\u003e\u003c/a\u003e cargo: exclude development scripts and fuzzing data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/4733e28ba4f281f643ce93e4089eccbb9a9d5a5a\"\u003e\u003ccode\u003e4733e28\u003c/code\u003e\u003c/a\u003e automata: fix \u003ccode\u003eonepass::DFA::try_search_slots\u003c/code\u003e panic when too many slots are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5ea3eb1e95f0338e283f5f0b4681f0891a1cd836\"\u003e\u003ccode\u003e5ea3eb1\u003c/code\u003e\u003c/a\u003e 1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/ab0b07171b82d1d4fdc8359505d12b2e818514d4\"\u003e\u003ccode\u003eab0b071\u003c/code\u003e\u003c/a\u003e regex-automata-0.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/691d51457db276bbdf9ca3de2cafe285c662c59f\"\u003e\u003ccode\u003e691d514\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/1dd90777791dbc6bbf389157d05ac8176c6ad051\"\u003e\u003ccode\u003e1dd9077\u003c/code\u003e\u003c/a\u003e docs: swap \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0089034cb37b0bf3785f2e0211f7eca74033f4d1\"\u003e\u003ccode\u003e0089034\u003c/code\u003e\u003c/a\u003e regex-cli-0.2.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/regex/compare/regex-lite-0.1.8...regex-lite-0.1.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustix` from 1.1.3 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/c4caf5caaa7e93828a2e4a4cdba1dd0171e45717\"\u003e\u003ccode\u003ec4caf5c\u003c/code\u003e\u003c/a\u003e chore: Release rustix version 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5953a2c6bc7bc97c308a8e6a0fd4a8bf79997117\"\u003e\u003ccode\u003e5953a2c\u003c/code\u003e\u003c/a\u003e Prune pins in CI that are no longer needed. (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/9116c05d2eab3484748a629e72bdff17117c4f5b\"\u003e\u003ccode\u003e9116c05\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5ee0ca360f41b3699b7c543d1153e94c65988610\"\u003e\u003ccode\u003e5ee0ca3\u003c/code\u003e\u003c/a\u003e hurd: Fix l_type and l_whence types (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/89505893fc3b4b9b9a22625cd3a670f6d6cf2f44\"\u003e\u003ccode\u003e8950589\u003c/code\u003e\u003c/a\u003e Clobber vector registers and do not use preserves_flags in riscv64 syscalls (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/7b0d2ae013976c959627598c057644ae8922708e\"\u003e\u003ccode\u003e7b0d2ae\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/99458d830840dafb8a8c5b8b54cf05beabc2e581\"\u003e\u003ccode\u003e99458d8\u003c/code\u003e\u003c/a\u003e feat(redox): \u003ccode\u003erenameat\u003c/code\u003e and \u003ccode\u003erenameat_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/a9c8dcbbb74df7a7c4ec6cf50629a810bab6500d\"\u003e\u003ccode\u003ea9c8dcb\u003c/code\u003e\u003c/a\u003e Remove reference to yanked crate in README.md (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/8bf15a0eb444087e4c3ed04e01ed488cc429af2d\"\u003e\u003ccode\u003e8bf15a0\u003c/code\u003e\u003c/a\u003e Drop custom makedev implementation for Redox (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/74b886d40d7b5209a8d448550e4595e8e06158a1\"\u003e\u003ccode\u003e74b886d\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1584\"\u003e#1584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v1.1.3...v1.1.4\"\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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\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.180 to 0.2.186\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.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- 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.186/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.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.180...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `is_executable` from 1.0.5 to 1.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/5c04d8657805f59c5209580ba27f380770235f71\"\u003e\u003ccode\u003e5c04d86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/23\"\u003e#23\u003c/a\u003e from fitzgen/bump-to-1.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/4098434131b1df254470fc9e29e48a2c4cce105e\"\u003e\u003ccode\u003e4098434\u003c/code\u003e\u003c/a\u003e Bump to version 1.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/37990951b5de11bab554b9d2d7ae2a9ad6f20d0d\"\u003e\u003ccode\u003e3799095\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/22\"\u003e#22\u003c/a\u003e from ColinFinck/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/5d9dd42367021bc5cae693d9259a77f92a729204\"\u003e\u003ccode\u003e5d9dd42\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003ewindows-sys\u003c/code\u003e versions \u0026gt;=0.59, \u0026lt;=0.61\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fitzgen/is_executable/compare/v1.0.5...v1.0.6\"\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 `anstyle` from 1.0.13 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/0fe6f0ff6d52e9f91d4071199bd0b24bd46f3d35\"\u003e\u003ccode\u003e0fe6f0f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/332016ed167c53752a4ab11f22317745b2aa6763\"\u003e\u003ccode\u003e332016e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/dd73f64cf6287fb70578e3ad12079aad4f93a04b\"\u003e\u003ccode\u003edd73f64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/301\"\u003e#301\u003c/a\u003e from Muscraft/fix-some-escape-codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/e2d2fb53a71cd95ed0c2f50bc8a73f86c9e6bb37\"\u003e\u003ccode\u003ee2d2fb5\u003c/code\u003e\u003c/a\u003e fix: Make 4:0 removes all underline styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/d82d083aa05ee4ddc059631f083047cbf32cc9ae\"\u003e\u003ccode\u003ed82d083\u003c/code\u003e\u003c/a\u003e feat: Support SGR 59 (reset underline color to default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/85c9a86d4cb8bb2fb1c4a7729e2c70965ad38688\"\u003e\u003ccode\u003e85c9a86\u003c/code\u003e\u003c/a\u003e feat: Support SGR 22-29 (off codes)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ac5c23b73200b8bfa6b016736a951d413fc0536d\"\u003e\u003ccode\u003eac5c23b\u003c/code\u003e\u003c/a\u003e refactor: Reorder SGR match arms to follow numerical order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/2234b680fb3816a8b9ebccefd7cbb4b90b98553d\"\u003e\u003ccode\u003e2234b68\u003c/code\u003e\u003c/a\u003e test: Add tests for SGR off codes, underline subparams, and underline color r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ffb555fe2bd93b50eee1c8181195fc2fe532c4fc\"\u003e\u003ccode\u003effb555f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/55de8a6470a6ed490efe46e47ccfae313c1a2d35\"\u003e\u003ccode\u003e55de8a6\u003c/code\u003e\u003c/a\u003e chore: Download libc to match cargo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/v1.0.13...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autocfg` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/2799b09c24e6632f8e653c5cd8fc303e85a906ba\"\u003e\u003ccode\u003e2799b09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/80\"\u003e#80\u003c/a\u003e from cuviper/noscript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/8e7f49a2a26f1601013f11ed8c186ab8f3e0e38d\"\u003e\u003ccode\u003e8e7f49a\u003c/code\u003e\u003c/a\u003e ci: extend the tested versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/303aa6add847f44a9786eec0d20f31c409bcb841\"\u003e\u003ccode\u003e303aa6a\u003c/code\u003e\u003c/a\u003e Release 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/73483fb2dc247aa06ed01264967cdac800271bbe\"\u003e\u003ccode\u003e73483fb\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003etests/wrappers\u003c/code\u003e work without a script\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cuviper/autocfg/compare/1.5.0...1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bumpalo` from 3.19.1 to 3.20.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md\"\u003ebumpalo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.3\u003c/h2\u003e\n\u003cp\u003eReleased 2026-05-22.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the \u003ccode\u003etry_alloc_slice_fill_with\u003c/code\u003e, \u003ccode\u003ealloc_slice_try_fill_with\u003c/code\u003e,\n\u003ccode\u003ealloc_slice_fill_with\u003c/code\u003e methods to properly rewind the bump pointer on\nallocation, initialization, and panic failure and avoid wasting bump capacity.\u003c/li\u003e\n\u003cli\u003eFixed a drop bug in \u003ccode\u003ebumpalo::collections::vec::DrainFilter\u003c/code\u003e (used by \u003ccode\u003eretain\u003c/code\u003e\nand \u003ccode\u003eretain_mut\u003c/code\u003e) when the predicate panics.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.2\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-19.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e for \u003ccode\u003eT: ?Sized\u003c/code\u003e types\nas well.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.1\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e when \u003ccode\u003eT: Send\u003c/code\u003e and \u003ccode\u003eT: Sync\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebumpalo::collections::Vec::pop_if\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in the \u003ccode\u003ebumpalo::collections::String::retain\u003c/code\u003e method in the face\nof panics.\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003ebumpalo::collections::Box\u0026lt;T\u0026gt;\u003c/code\u003e covariant with \u003ccode\u003eT\u003c/code\u003e (just like\n\u003ccode\u003estd::boxed::Box\u0026lt;T\u0026gt;\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/fitzgen/bumpalo/commit/84654ace6be4444da3ff102a0a0af3b38c4df4fb\"\u003e\u003ccode\u003e84654ac\u003c/code\u003e\u003c/a\u003e Rewind on slice allocation failure (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/5325624d38c9f290a3d41344ef2aa5badac1a538\"\u003e\u003ccode\u003e5325624\u003c/code\u003e\u003c/a\u003e Fix a couple bugs (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/fcf8370e7358852493c8b30c8536de3ce9c3c481\"\u003e\u003ccode\u003efcf8370\u003c/code\u003e\u003c/a\u003e Fix UB in \u003ccode\u003eAllocator::grow_zeroed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/657caf85e7984b0aa8bc114c09d9cc2afeaf240d\"\u003e\u003ccode\u003e657caf8\u003c/code\u003e\u003c/a\u003e test: fix test for OOM instead of overflow (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/1db9be965675c79517e646a628e16493683194f3\"\u003e\u003ccode\u003e1db9be9\u003c/code\u003e\u003c/a\u003e fix: fix typo in comment (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/a47f6d6b7b5fee9c99a285f0de80257a0a982ef3\"\u003e\u003ccode\u003ea47f6d6\u003c/code\u003e\u003c/a\u003e fix: bump pointer/bump chunk debug assertion (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/0b12966abfa96aace02abe5e1adeab0df942ef35\"\u003e\u003ccode\u003e0b12966\u003c/code\u003e\u003c/a\u003e Update Cargo.toml with keywords (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/1aad072f93d8a4cf5885446ead554927c7c94f9c\"\u003e\u003ccode\u003e1aad072\u003c/code\u003e\u003c/a\u003e Bump to version 3.20.2 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/2fb1d6ae40c56e875cbef9767ae0773e32d60387\"\u003e\u003ccode\u003e2fb1d6a\u003c/code\u003e\u003c/a\u003e Add more tests for send and sync behavior, support unsized types (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/7c8d1f3870ef2317b1c9b3ef36f6439a6144448e\"\u003e\u003ccode\u003e7c8d1f3\u003c/code\u003e\u003c/a\u003e Bump to 3.20.1 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fitzgen/bumpalo/compare/v3.19.1...v3.20.3\"\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.12.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.12.0\u003c/h2\u003e\n\u003ch1\u003e1.12.0 (June 18th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::extend_from_within()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::try_unsplit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eget_int\u003c/code\u003e if \u003ccode\u003enbytes\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass vtable data by value (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that \u003ccode\u003eBytesMut::{reserve,try_reserve}\u003c/code\u003e doesn't preserve unused capacity (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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.12.0 (June 18th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::extend_from_within()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytesMut::try_unsplit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eget_int\u003c/code\u003e if \u003ccode\u003enbytes\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePass vtable data by value (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that \u003ccode\u003eBytesMut::{reserve,try_reserve}\u003c/code\u003e doesn't preserve unused capacity (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/91402cee605b21bf530ac07ede463599182b5d32\"\u003e\u003ccode\u003e91402ce\u003c/code\u003e\u003c/a\u003e Release bytes v1.12.0 (\u003ca href=\"https://redirect...\n\n_Description has been truncated_","html_url":"https://github.com/Arkael-Dev/VortexSU/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arkael-Dev%2FVortexSU/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"3.25.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-06-15T19:58:11.000Z","version_change":"3.25.0 → 3.27.0","issue":{"uuid":"4668443592","node_id":"PR_kwDORa-drM7mtZ_-","number":34,"state":"open","title":"chore(deps): bump the rust-all group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["size: XS","risk: medium","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-15T19:58:11.000Z","updated_at":"2026-06-15T19:58:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-all","update_count":26,"packages":[{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"postgres","old_version":"0.19.12","new_version":"0.19.14","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"regex","old_version":"1.12.3","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tokio-serial","old_version":"5.4.5","new_version":"5.5.0","repository_url":"https://github.com/berkowski/tokio-serial"},{"name":"nusb","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.5` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.3` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [postgres](https://github.com/rust-postgres/rust-postgres) | `0.19.12` | `0.19.14` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.12.4` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tokio-serial](https://github.com/berkowski/tokio-serial) | `5.4.5` | `5.5.0` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.2` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\n\nUpdates `clap` from 4.5.60 to 4.6.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.5.66 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.66...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\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/uuid-rs/uuid/commit/20da78b1813319c8017d107089caec1ff9d6b1a8\"\u003e\u003ccode\u003e20da78b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/887\"\u003e#887\u003c/a\u003e from uuid-rs/cargo/v1.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/62232ca120b1b09eea5979ca966e9669705e8841\"\u003e\u003ccode\u003e62232ca\u003c/code\u003e\u003c/a\u003e prepare for 1.23.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2320c6a0335cfddaec4df58d1a7fe410070ab9e9\"\u003e\u003ccode\u003e2320c6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/886\"\u003e#886\u003c/a\u003e from uuid-rs/fix/parser-panics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2d034d41a518b0a103e96d47e04690f6644de487\"\u003e\u003ccode\u003e2d034d4\u003c/code\u003e\u003c/a\u003e fix some invalid indexers on error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a8b9f142678d9640ba6dc80c5e2d69635d4dd62f\"\u003e\u003ccode\u003ea8b9f14\u003c/code\u003e\u003c/a\u003e update fuzz infra and run in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.3\"\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 `prost` from 0.14.3 to 0.14.4\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.4\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\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Make is_valid a constant function (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse Display instead of Debug for generated enumeration attributes (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1419\"\u003e#1419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Return error for invalid enumeration default identifiers (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Fix C++ build on GCC 15 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd example for \u003ccode\u003edecode_length_delimiter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate protobuf-src example to avoid unsafe set_var\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTest derive Eq behavior (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1422\"\u003e#1422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(groups)\u003c/em\u003e Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💼 Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.7 to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Remove \u003ccode\u003egetrandom@0.4.1\u003c/code\u003e from build-dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update and improve nix devshell (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎨 Styling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent needless borrow (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1404\"\u003e#1404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003estd::hint::black_box()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1403\"\u003e#1403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun clippy on benches (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1405\"\u003e#1405\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/prost/commit/13646cde7eab75c81b3047767aa0a86e7dbecf12\"\u003e\u003ccode\u003e13646cd\u003c/code\u003e\u003c/a\u003e chore: Release version 0.14.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/dad79d5c8e3549d93ebe6f6c723bb42928d805d8\"\u003e\u003ccode\u003edad79d5\u003c/code\u003e\u003c/a\u003e fix(prost-derive): return error for invalid enumeration default identifiers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/b0b6c93e3aac89df28690a4967a8bbe93ec95391\"\u003e\u003ccode\u003eb0b6c93\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/32cfffbc494f2faf461cab85e04a42412484c0e4\"\u003e\u003ccode\u003e32cfffb\u003c/code\u003e\u003c/a\u003e style: remove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2710efdb9978d9c75fb19b0b092a369a2d385b55\"\u003e\u003ccode\u003e2710efd\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/18ea4e42bbc307d33d65e05ad47b3c45623c0500\"\u003e\u003ccode\u003e18ea4e4\u003c/code\u003e\u003c/a\u003e style: use variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2821bd1d8c20137c83ead4db39f8e1da00b4e854\"\u003e\u003ccode\u003e2821bd1\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3ce3b39f9206b5e3bbe34c6e1aa69fe3c53f0924\"\u003e\u003ccode\u003e3ce3b39\u003c/code\u003e\u003c/a\u003e test(groups): Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/8776405574b3ba0a0fe96ada8799ac8bc61ceb3e\"\u003e\u003ccode\u003e8776405\u003c/code\u003e\u003c/a\u003e docs: Update changelog for version 0.14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33d3ef18c008da13e862d7e7674d751ab2776360\"\u003e\u003ccode\u003e33d3ef1\u003c/code\u003e\u003c/a\u003e build: Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.14.3...v0.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgres` from 0.19.12 to 0.19.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-postgres/rust-postgres/releases\"\u003epostgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epostgres v0.19.14\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003etokio-postgres\u003c/code\u003e to v0.7.18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epostgres v0.19.13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::execute_typed\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::query_typed_one\u003c/code\u003e and \u003ccode\u003eClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericClient::execute_typed\u003c/code\u003e, \u003ccode\u003eGenericClient::query_typed_one\u003c/code\u003e, and \u003ccode\u003eGenericClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTransaction::execute_typed\u003c/code\u003e, \u003ccode\u003eTransaction::query_typed_one\u003c/code\u003e, and \u003ccode\u003eTransaction::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003ebit-vec\u003c/code\u003e 0.9 via the \u003ccode\u003ewith-bit-vec-0_9\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Rust edition 2024, minimum Rust version 1.85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-postgres/rust-postgres/commit/e47a75e72af0a31c7e581f3ccf91e17063f3efc6\"\u003e\u003ccode\u003ee47a75e\u003c/code\u003e\u003c/a\u003e Release postgres v0.19.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/f1cb6ec0d5766b136cbd68f3010d64142a5daa66\"\u003e\u003ccode\u003ef1cb6ec\u003c/code\u003e\u003c/a\u003e Release tokio-postgres v0.7.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/70cf8eb6d5ea89e9fa0c862d6c557822484f2e45\"\u003e\u003ccode\u003e70cf8eb\u003c/code\u003e\u003c/a\u003e Release postgres-types v0.2.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/5cdab55af2bcc293dbf700418039a3a68823f0d7\"\u003e\u003ccode\u003e5cdab55\u003c/code\u003e\u003c/a\u003e Release postgres-derive v0.4.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/76062c9b242da6aada065c021aa3083d0922f7d2\"\u003e\u003ccode\u003e76062c9\u003c/code\u003e\u003c/a\u003e Release postgres-protocol v0.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/b661993b1ccd0d9ac746c91c724eab1d9237a7b5\"\u003e\u003ccode\u003eb661993\u003c/code\u003e\u003c/a\u003e fix(derive): error instead of panicking on incomplete composite values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/d40097a36a85068ea50a3afbf0ce154ba439e7f0\"\u003e\u003ccode\u003ed40097a\u003c/code\u003e\u003c/a\u003e fix(protocol): bound the SCRAM iteration count to prevent a DoS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/2af79a03db0a24c897ceef97145def8376b0c119\"\u003e\u003ccode\u003e2af79a0\u003c/code\u003e\u003c/a\u003e fix(types): avoid panic decoding out-of-range time 0.2 dates/timestamps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/7a00ffa9ad4d951ec0a4564b52f1780fa9d353c1\"\u003e\u003ccode\u003e7a00ffa\u003c/code\u003e\u003c/a\u003e fix(tokio): reject DataRow with a field count that differs from the columns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/a7cf84b5c46431cbca9d8ff50508c23f446efa7d\"\u003e\u003ccode\u003ea7cf84b\u003c/code\u003e\u003c/a\u003e fix(protocol): avoid panic on out-of-bounds hstore key/value length\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-postgres/rust-postgres/compare/postgres-v0.19.12...postgres-v0.19.14\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\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 `regex` from 1.12.3 to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.4 (2025-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\nwith very large character classes.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1308\"\u003e#1308\u003c/a\u003e:\nAvoid re-canonicalizing the entire interval set when pushing new class ranges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/regex/commit/7b96fdc9d5fe6a0cb4efe30e6689b050493fc1e1\"\u003e\u003ccode\u003e7b96fdc\u003c/code\u003e\u003c/a\u003e 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/7b89cf0534aa58ab8a4a6672e14a59b53f08eb2c\"\u003e\u003ccode\u003e7b89cf0\u003c/code\u003e\u003c/a\u003e deps: update to regex-syntax 0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/140167995737fa11dfe11b8af8b9aa143b790b4e\"\u003e\u003ccode\u003e1401679\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d7090000b3be51677d8e79c3b8bcc8a4d176bddc\"\u003e\u003ccode\u003ed709000\u003c/code\u003e\u003c/a\u003e changelog: 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/9825c741c8ac1e61e8f78cebc12205cd35e4767f\"\u003e\u003ccode\u003e9825c74\u003c/code\u003e\u003c/a\u003e syntax: avoid re-canonicalizing the entire IntervalSet on push (\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/a7f2ff6dbc43f40994d7c3d1d968ba4ac92329e1\"\u003e\u003ccode\u003ea7f2ff6\u003c/code\u003e\u003c/a\u003e docs: clarify regex-lite word boundaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/2c7b17246da744bb2e1b911d3ddc1369fe3b472a\"\u003e\u003ccode\u003e2c7b172\u003c/code\u003e\u003c/a\u003e docs: clarify unsupported Anchored::Pattern searches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/839d16bc65b60e2006d3599d20bfa6efc14049d8\"\u003e\u003ccode\u003e839d16b\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/c4865a0c8446a701e10b0fd987f19068f5dcc365\"\u003e\u003ccode\u003ec4865a0\u003c/code\u003e\u003c/a\u003e syntax: fix negation handling in HIR translation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d8761c00ed25c5899e3dcfb0f17e827b8e41530a\"\u003e\u003ccode\u003ed8761c0\u003c/code\u003e\u003c/a\u003e cargo: also include \u003ccode\u003ebenches\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.12.3...1.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\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/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpki-roots` from 1.0.6 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki-roots/releases\"\u003ewebpki-roots's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.7\u003c/h2\u003e\n\u003cp\u003eFor their April 2026 root store changes, Mozilla has made more changes than usual:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThese changes are part of Mozilla’s ongoing root store maintenance under the Mozilla Root Store Policy (MRSP), including \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#74-root-ca-lifecycles\"\u003e§7.4\u003c/a\u003e (Root CA Lifecycles) and \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#753-transition-plan-for-existing-roots\"\u003e§7.5.3\u003c/a\u003e (Transition Plans). They reflect a combination of lifecycle-based transitions, CA operator requests, and alignment with intended certificate usage, including retiring older or less suitable root certificates, enforcing clear separation of trust purposes (e.g., TLS vs. S/MIME), and reducing unnecessary trust surface in the Web PKI ecosystem. Collectively, these actions help to ensure that root certificates are relied upon only for their intended and actively maintained use cases, or are retired in accordance with established distrust timelines.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis removes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCN=Certigna O=Dhimyotis\u003c/li\u003e\n\u003cli\u003eCN=COMODO Certification Authority O=COMODO CA Limited\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA\u003c/li\u003e\n\u003cli\u003eCN=GTS Root R2 O=Google Trust Services LLC\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 2 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 3 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=Secure Global CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SecureTrust CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SwissSign Gold CA - G2 O=SwissSign AG\u003c/li\u003e\n\u003cli\u003eCN=TeliaSonera Root CA v1 O=TeliaSonera\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eO=certSIGN OU=certSIGN ROOT CA\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/o1VliD70ctg/m/pY0JBzTlAQAJ?pli=1\"\u003etheir announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/116\"\u003erustls/webpki-roots#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/117\"\u003erustls/webpki-roots#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible updates by \u003ca href=\"https://github....\n\n_Description has been truncated_","html_url":"https://github.com/skokinkoba/zeroclaw-pi-version/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skokinkoba%2Fzeroclaw-pi-version/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"}},{"old_version":"3.24.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-06-15T08:58:53.000Z","version_change":"3.24.0 → 3.27.0","issue":{"uuid":"4663559982","node_id":"PR_kwDORAj0K87mdLR8","number":106,"state":"closed","title":"deps(rust): bump the rust-minor group with 20 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-01T04:29:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-15T08:58:53.000Z","updated_at":"2026-07-01T04:29:31.000Z","time_to_close":1366236,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-minor","update_count":20,"packages":[{"name":"clap","old_version":"4.5.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"ignore","old_version":"0.4.25","new_version":"0.4.26","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.20.0","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"assert_cmd","old_version":"2.1.2","new_version":"2.2.2","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"predicates","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"},{"name":"insta","old_version":"1.46.1","new_version":"1.48.0","repository_url":"https://github.com/mitsuhiko/insta"},{"name":"criterion","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.4` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.25` | `0.4.26` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.20.0` | `1.23.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.1.2` | `2.2.2` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.3` | `3.1.4` |\n| [insta](https://github.com/mitsuhiko/insta) | `1.46.1` | `1.48.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.8.1` | `0.8.2` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n\nUpdates `clap` from 4.5.54 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\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.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\u003c/blockquote\u003e\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.54...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 `serde_json` from 1.0.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 1.12.2 to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.4 (2025-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\nwith very large character classes.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1308\"\u003e#1308\u003c/a\u003e:\nAvoid re-canonicalizing the entire interval set when pushing new class ranges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.3 (2025-02-03)\u003c/h1\u003e\n\u003cp\u003eThis release excludes some unnecessary things from the archive published to\ncrates.io. Specifically, fuzzing data and various shell scripts are now\nexcluded. If you run into problems, please file an issue.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1319\"\u003e#1319\u003c/a\u003e:\nSwitch from a Cargo \u003ccode\u003eexclude\u003c/code\u003e list to an \u003ccode\u003einclude\u003c/code\u003e list, and exclude some\nunnecessary stuff.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/regex/commit/7b96fdc9d5fe6a0cb4efe30e6689b050493fc1e1\"\u003e\u003ccode\u003e7b96fdc\u003c/code\u003e\u003c/a\u003e 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/7b89cf0534aa58ab8a4a6672e14a59b53f08eb2c\"\u003e\u003ccode\u003e7b89cf0\u003c/code\u003e\u003c/a\u003e deps: update to regex-syntax 0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/140167995737fa11dfe11b8af8b9aa143b790b4e\"\u003e\u003ccode\u003e1401679\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d7090000b3be51677d8e79c3b8bcc8a4d176bddc\"\u003e\u003ccode\u003ed709000\u003c/code\u003e\u003c/a\u003e changelog: 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/9825c741c8ac1e61e8f78cebc12205cd35e4767f\"\u003e\u003ccode\u003e9825c74\u003c/code\u003e\u003c/a\u003e syntax: avoid re-canonicalizing the entire IntervalSet on push (\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/a7f2ff6dbc43f40994d7c3d1d968ba4ac92329e1\"\u003e\u003ccode\u003ea7f2ff6\u003c/code\u003e\u003c/a\u003e docs: clarify regex-lite word boundaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/2c7b17246da744bb2e1b911d3ddc1369fe3b472a\"\u003e\u003ccode\u003e2c7b172\u003c/code\u003e\u003c/a\u003e docs: clarify unsupported Anchored::Pattern searches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/839d16bc65b60e2006d3599d20bfa6efc14049d8\"\u003e\u003ccode\u003e839d16b\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/c4865a0c8446a701e10b0fd987f19068f5dcc365\"\u003e\u003ccode\u003ec4865a0\u003c/code\u003e\u003c/a\u003e syntax: fix negation handling in HIR translation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d8761c00ed25c5899e3dcfb0f17e827b8e41530a\"\u003e\u003ccode\u003ed8761c0\u003c/code\u003e\u003c/a\u003e cargo: also include \u003ccode\u003ebenches\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.12.2...1.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustc-hash` from 2.1.1 to 2.1.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/rustc-hash/blob/master/CHANGELOG.md\"\u003erustc-hash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.1.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/pull/65\"\u003eRefactor byte hashing to remove unreachable panic\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/rustc-hash/commit/fdb275c8a0135403067ce1c4be8e97e53c473764\"\u003e\u003ccode\u003efdb275c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/67\"\u003e#67\u003c/a\u003e from Noratrieb/new-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/acafa431e930ded0ad8c1fa8b4ca1b320f53f983\"\u003e\u003ccode\u003eacafa43\u003c/code\u003e\u003c/a\u003e Prepare 2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/140e5253440d595822e57b4f599b45aa500dde1d\"\u003e\u003ccode\u003e140e525\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/65\"\u003e#65\u003c/a\u003e from morrisonlevi/split_first_chunk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/f061387ad7da880a8bf5ce7e5c76aa863827520f\"\u003e\u003ccode\u003ef061387\u003c/code\u003e\u003c/a\u003e style: use consistent range format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/211455cb398aa0a6d7b12e81941d4a062af54d8e\"\u003e\u003ccode\u003e211455c\u003c/code\u003e\u003c/a\u003e refactor!: use split_first_chunk to help optimizer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/464a82f557a14d3e3c6a3fb57effd9c48b2e179a\"\u003e\u003ccode\u003e464a82f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/63\"\u003e#63\u003c/a\u003e from estebank/const-Default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/2170d5e2a0efddce95c7be0bb94d56b1cee144cc\"\u003e\u003ccode\u003e2170d5e\u003c/code\u003e\u003c/a\u003e On nightly, \u003ccode\u003eimpl const Default\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/1a998d5b89b04ba730d4cd249f811e8b48aa7d8c\"\u003e\u003ccode\u003e1a998d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/62\"\u003e#62\u003c/a\u003e from CryZe/128-bit-on-more-platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/6849c16d79e50be6d6713b2a9464bf7314060703\"\u003e\u003ccode\u003e6849c16\u003c/code\u003e\u003c/a\u003e Use 128-bit Widening Multiply on More Platforms\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/rustc-hash/compare/v2.1.1...v2.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ignore` from 0.4.25 to 0.4.26\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/82313cf95849bfe425109ad9506a52154879b1b1\"\u003e\u003ccode\u003e82313cf\u003c/code\u003e\u003c/a\u003e ignore-0.4.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/43e2f08edef8c00e5d7719212c3e6a869bca1151\"\u003e\u003ccode\u003e43e2f08\u003c/code\u003e\u003c/a\u003e ignore: fix parent gitignore matching across multiple roots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/79a23e0841ae84ef9b99c446052c8e6063a198bd\"\u003e\u003ccode\u003e79a23e0\u003c/code\u003e\u003c/a\u003e ignore: use named fields in \u003ccode\u003eIgnore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/4519153e5e461527f4bca45b042fff45c4ec6fb9\"\u003e\u003ccode\u003e4519153\u003c/code\u003e\u003c/a\u003e doc: clarify half-boundary syntax for the \u003ccode\u003e-w/--word-regexp\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/cb66736f146f093497f4dc537b33d0826f9af33c\"\u003e\u003ccode\u003ecb66736\u003c/code\u003e\u003c/a\u003e core: bleat a DEBUG message when RIPGREP_CONFIG_PATH is not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/9b84e154c8e404f4c40f6f4e4c674ea02e77324a\"\u003e\u003ccode\u003e9b84e15\u003c/code\u003e\u003c/a\u003e ignore/types: add \u003ccode\u003econtainer\u003c/code\u003e type that covers both \u003ccode\u003eDockerfile\u003c/code\u003e and `Contain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/cd1f981beafaeb9b61537e47e91314cea125400b\"\u003e\u003ccode\u003ecd1f981\u003c/code\u003e\u003c/a\u003e fix: derive \u003ccode\u003eDefault\u003c/code\u003e when possible\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.25...ignore-0.4.26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/semver/commit/7625c7aa3f0e8ba21e099d1765bcebcb72aa8816\"\u003e\u003ccode\u003e7625c7a\u003c/code\u003e\u003c/a\u003e Release 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/fd404d082c2666b3df87c6229b85201a8533adda\"\u003e\u003ccode\u003efd404d0\u003c/code\u003e\u003c/a\u003e Merge pull request 351 from czy-29/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/f75f26e98469c637ebb45baaa9c9694fc235f80b\"\u003e\u003ccode\u003ef75f26e\u003c/code\u003e\u003c/a\u003e The \u003ccode\u003edoc_auto_cfg\u003c/code\u003e and \u003ccode\u003edoc_cfg\u003c/code\u003e features have been merged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/9e2bfa2ec874e1d9fc1abe7b109dd212a6fd85c2\"\u003e\u003ccode\u003e9e2bfa2\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003eserde\u003c/code\u003e on \u003ccode\u003edocs.rs\u003c/code\u003e and automatically add \u003ccode\u003eserde\u003c/code\u003e flag to the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/8591f2344b52b31d85b538de58b76a676fe9ff90\"\u003e\u003ccode\u003e8591f23\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/66bdd2ce5fb40d435677a03aaaaa60c569e8932c\"\u003e\u003ccode\u003e66bdd2c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/324ffce5d914778062136c9744ffdf53523c9fa2\"\u003e\u003ccode\u003e324ffce\u003c/code\u003e\u003c/a\u003e Switch from cargo bench to criterion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/34133a568a2fd0d9f10ef45bbf12d280e795c03e\"\u003e\u003ccode\u003e34133a5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7f935ffc7235e20864e7cba882077c9d8ad65f7c\"\u003e\u003ccode\u003e7f935ff\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/c07fb913535b7f12d4780fbcc9fef0e0bb6fc836\"\u003e\u003ccode\u003ec07fb91\u003c/code\u003e\u003c/a\u003e Switch from test::black_box to std::hint::black_box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/semver/compare/1.0.27...1.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.24.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.24.0...v3.27.0\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.20.0 to 1.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\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/uuid-rs/uuid/commit/20da78b1813319c8017d107089caec1ff9d6b1a8\"\u003e\u003ccode\u003e20da78b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/887\"\u003e#887\u003c/a\u003e from uuid-rs/cargo/v1.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/62232ca120b1b09eea5979ca966e9669705e8841\"\u003e\u003ccode\u003e62232ca\u003c/code\u003e\u003c/a\u003e prepare for 1.23.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2320c6a0335cfddaec4df58d1a7fe410070ab9e9\"\u003e\u003ccode\u003e2320c6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/886\"\u003e#886\u003c/a\u003e from uuid-rs/fix/parser-panics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2d034d41a518b0a103e96d47e04690f6644de487\"\u003e\u003ccode\u003e2d034d4\u003c/code\u003e\u003c/a\u003e fix some invalid indexers on error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a8b9f142678d9640ba6dc80c5e2d69635d4dd62f\"\u003e\u003ccode\u003ea8b9f14\u003c/code\u003e\u003c/a\u003e update fuzz infra and run in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.20.0...v1.23.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rcgen` from 0.14.7 to 0.14.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/rcgen/releases\"\u003ercgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect identifier for ML-DSA signature algorithms by \u003ca href=\"https://github.com/DarkmatterVale\"\u003e\u003ccode\u003e@​DarkmatterVale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/412\"\u003erustls/rcgen#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade yasna to 0.6 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/419\"\u003erustls/rcgen#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for is_ca in CSR Params by \u003ca href=\"https://github.com/5Dev24\"\u003e\u003ccode\u003e@​5Dev24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/420\"\u003erustls/rcgen#420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for serializing BasicConstraints in CSR's by \u003ca href=\"https://github.com/5Dev24\"\u003e\u003ccode\u003e@​5Dev24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/422\"\u003erustls/rcgen#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate key_pair to signing_key in README.md by \u003ca href=\"https://github.com/fakelozic\"\u003e\u003ccode\u003e@​fakelozic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/427\"\u003erustls/rcgen#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding of directoryName constraints by \u003ca href=\"https://github.com/sfackler\"\u003e\u003ccode\u003e@​sfackler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/429\"\u003erustls/rcgen#429\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/rustls/rcgen/commit/a70f083fa21be1214de4aa3743cbf1ebfc62ddad\"\u003e\u003ccode\u003ea70f083\u003c/code\u003e\u003c/a\u003e Bump version to 0.14.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/a32fdb1e70f0a599c374a2e66d6273ac6321db0b\"\u003e\u003ccode\u003ea32fdb1\u003c/code\u003e\u003c/a\u003e Fix encoding of directoryName constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/7111a79444f776e97db9ceed33b2171a9e407bab\"\u003e\u003ccode\u003e7111a79\u003c/code\u003e\u003c/a\u003e update key_pair to signing_key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/10664c9af5023003d47235804ab9d3410b17264a\"\u003e\u003ccode\u003e10664c9\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/0ec4d0940693287f58ad920dd8f9ebdc2bbe849f\"\u003e\u003ccode\u003e0ec4d09\u003c/code\u003e\u003c/a\u003e Add testing of CSR serializing basic constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/5f94ef962fda7a0dc06e86196aca2ca9f7843323\"\u003e\u003ccode\u003e5f94ef9\u003c/code\u003e\u003c/a\u003e Add support for serializing BasicConstraints in CSR's\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/fb835c1fce977f54cab75426c13472efef8bbed3\"\u003e\u003ccode\u003efb835c1\u003c/code\u003e\u003c/a\u003e Add writing basic constraints logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/0cf161d9ae8051b40d5fcbbcced91cc1a188a93e\"\u003e\u003ccode\u003e0cf161d\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/49090419ba0a3ff88a8e15070752a7156eb0bd73\"\u003e\u003ccode\u003e4909041\u003c/code\u003e\u003c/a\u003e Add testing of CSR Params parsing Basic Constraints variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rcgen/commit/6675a94ce05b3075e0af28a70a2dfd7885b78dca\"\u003e\u003ccode\u003e6675a94\u003c/code\u003e\u003c/a\u003e Add support for is_ca in CSR Params\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rcgen/compare/v0.14.7...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\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/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\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/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\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/indicatif/commit/4de2f604c3f5af5556db0a1d15e296102879c8d9\"\u003e\u003ccode\u003e4de2f60\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/8e0ab0e6b2b098afa68e62a9b41c6c9d6f74811d\"\u003e\u003ccode\u003e8e0ab0e\u003c/code\u003e\u003c/a\u003e fix: respect NO_COLOR and TERM=dumb environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/781b2d045bfecc61880ac7dbc171b72cc92eebab\"\u003e\u003ccode\u003e781b2d0\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/34aee0740c59ad5ba5688328aec122b05b3c2dea\"\u003e\u003ccode\u003e34aee07\u003c/code\u003e\u003c/a\u003e Introduce unicode-width feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/51d284f25dc6fa2b4d5b25b6d13201f683119c9a\"\u003e\u003ccode\u003e51d284f\u003c/code\u003e\u003c/a\u003e Introduce wasmbind feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/ee057e542d0c587c57871aa1487b3f828dd99bbf\"\u003e\u003ccode\u003eee057e5\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.48.0 to 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/31bcea3a68acc00363c5be5d69d5f7c8b3a27ed5\"\u003e\u003ccode\u003e31bcea3\u003c/code\u003e\u003c/a\u003e Bump portable-atomic from 1.11.1 to 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/dbd26eb18157e5fad18c79e1933ad5f249165d6c\"\u003e\u003ccode\u003edbd26eb\u003c/code\u003e\u003c/a\u003e Bump console from 0.16.1 to 0.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/7ac4a0d1b8bb698619f9880105dc9d27799a3d55\"\u003e\u003ccode\u003e7ac4a0d\u003c/code\u003e\u003c/a\u003e Expose the current tab width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/95088ffd980a6f0cdd6571418fd9c6d6fd1603d1\"\u003e\u003ccode\u003e95088ff\u003c/code\u003e\u003c/a\u003e iter: clean up variable names, casting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.18.3...0.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `assert_cmd` from 2.1.2 to 2.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assert-rs/assert_cmd/blob/master/CHANGELOG.md\"\u003eassert_cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.2] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e#[track_caller]\u003c/code\u003e works for better panic messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.1] - 2026-04-17\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDependency update\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.0] - 2026-03-10\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003ecargo_bin\u003c/code\u003e bad paths to panics\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.3] - 2026-03-10\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn-deprecate \u003ccode\u003ecargo_bin\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/assert-rs/assert_cmd/commit/feece89025338d98312b0eb7e3dec20c2c0fb8c1\"\u003e\u003ccode\u003efeece89\u003c/code\u003e\u003c/a\u003e chore: Release assert_cmd version 2.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/367cdf74460d70dbb3c9fce64cb88223932bad1b\"\u003e\u003ccode\u003e367cdf7\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/a98cc85f377526c9834803fe9b638298fc8d4a71\"\u003e\u003ccode\u003ea98cc85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/289\"\u003e#289\u003c/a\u003e from marcospb19/track_caller\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/cd2e167a911228e013e8571688299018bfeddc4a\"\u003e\u003ccode\u003ecd2e167\u003c/code\u003e\u003c/a\u003e fix: .success() not reporting panic location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/45a1c742d1c896bd9f62f69024c5a5a08e2d636f\"\u003e\u003ccode\u003e45a1c74\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.13 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/f1d9b5b366a4a700367974ea60e8438d523ada16\"\u003e\u003ccode\u003ef1d9b5b\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.12 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/1d34bab2ef105c5c1a2f9bd8705501d1d5e4268e\"\u003e\u003ccode\u003e1d34bab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/291\"\u003e#291\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/d9a70ad3cfd60b812eef29c20f606cc6024a93a2\"\u003e\u003ccode\u003ed9a70ad\u003c/code\u003e\u003c/a\u003e style: Make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/4f5b5af9f5bf732e73f25ba1fafef26d0648794e\"\u003e\u003ccode\u003e4f5b5af\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/1e1d586ea665125e50de4c237afe98b907391035\"\u003e\u003ccode\u003e1e1d586\u003c/code\u003e\u003c/a\u003e chore(renovate): Fix the tag\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assert-rs/assert_cmd/compare/v2.1.2...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `predicates` from 3.1.3 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assert-rs/predicates-rs/blob/master/CHANGELOG.md\"\u003epredicates's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.4] - 2026-02-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eBoxPredicate::find_case\u003c/code\u003e use the inner \u003ccode\u003efind_case\u003c/code\u003e implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/f54f2cd016a1df6c88a022c867e3ee04c70f9a3a\"\u003e\u003ccode\u003ef54f2cd\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/ce8099e5dfb265f767efb6e6720c1788e4e17905\"\u003e\u003ccode\u003ece8099e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/200\"\u003e#200\u003c/a\u003e from rynoV/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/34d11de8623cb292fba55351a43172710344f072\"\u003e\u003ccode\u003e34d11de\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/a03ae990542ae4d28d75173af70d1661d682d93e\"\u003e\u003ccode\u003ea03ae99\u003c/code\u003e\u003c/a\u003e feat: Make BoxPredicate::find_case use the inner find_case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/9b598974c52ec87cdd1f6795f6e22355b4281543\"\u003e\u003ccode\u003e9b59897\u003c/code\u003e\u003c/a\u003e test: Add test for BoxPredicate::find_case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/45f4333d4f750665ea5de480906694a55ff3df0f\"\u003e\u003ccode\u003e45f4333\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/201\"\u003e#201\u003c/a\u003e from assert-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/b9c965b40a5d56c5edd8af92c08bf80248fa299e\"\u003e\u003ccode\u003eb9c965b\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.42.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/0d9cf083993c1c3c8cbe9dd36a85af9cd88dd837\"\u003e\u003ccode\u003e0d9cf08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/199\"\u003e#199\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/9968b8a54365ba3ec2c5900257950fbd38228898\"\u003e\u003ccode\u003e9968b8a\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/e4f2b351a3d5290a8f26db395bf736e0f80a5856\"\u003e\u003ccode\u003ee4f2b35\u003c/code\u003e\u003c/a\u003e chore(ci): Update action\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assert-rs/predicates-rs/compare/v3.1.3...v3.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `insta` from 1.46.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/mitsuhiko/insta/releases\"\u003einsta's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.48.0\u003c/h2\u003e\n\u003ch2\u003eR...\n\n_Description has been truncated_","html_url":"https://github.com/ryo-ebata/cc-audit/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryo-ebata%2Fcc-audit/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"}},{"old_version":"3.25.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-06-10T01:45:26.000Z","version_change":"3.25.0 → 3.27.0","issue":{"uuid":"4627139666","node_id":"PR_kwDORfM39c7ko56X","number":33,"state":"closed","title":"chore(deps): bump the rust-all group with 27 updates","user":"dependabot[bot]","labels":["size: XS","risk: medium","dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-06-16T01:44:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-10T01:45:26.000Z","updated_at":"2026-06-16T01:44:49.000Z","time_to_close":518344,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-all","update_count":27,"packages":[{"name":"clap","old_version":"4.5.58","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"postgres","old_version":"0.19.12","new_version":"0.19.13","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"regex","old_version":"1.12.3","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"nusb","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 27 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.58` | `4.5.60` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.5` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.3` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [postgres](https://github.com/rust-postgres/rust-postgres) | `0.19.12` | `0.19.13` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.12.4` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.1` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.186` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\nUpdates `clap` from 4.5.58 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\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.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\u003c/blockquote\u003e\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.58...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 `clap_complete` from 4.5.66 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.66...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\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/uuid-rs/uuid/commit/20da78b1813319c8017d107089caec1ff9d6b1a8\"\u003e\u003ccode\u003e20da78b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/887\"\u003e#887\u003c/a\u003e from uuid-rs/cargo/v1.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/62232ca120b1b09eea5979ca966e9669705e8841\"\u003e\u003ccode\u003e62232ca\u003c/code\u003e\u003c/a\u003e prepare for 1.23.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2320c6a0335cfddaec4df58d1a7fe410070ab9e9\"\u003e\u003ccode\u003e2320c6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/886\"\u003e#886\u003c/a\u003e from uuid-rs/fix/parser-panics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2d034d41a518b0a103e96d47e04690f6644de487\"\u003e\u003ccode\u003e2d034d4\u003c/code\u003e\u003c/a\u003e fix some invalid indexers on error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a8b9f142678d9640ba6dc80c5e2d69635d4dd62f\"\u003e\u003ccode\u003ea8b9f14\u003c/code\u003e\u003c/a\u003e update fuzz infra and run in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.3\"\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 `prost` from 0.14.3 to 0.14.4\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.4\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\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Make is_valid a constant function (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse Display instead of Debug for generated enumeration attributes (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1419\"\u003e#1419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Return error for invalid enumeration default identifiers (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Fix C++ build on GCC 15 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd example for \u003ccode\u003edecode_length_delimiter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate protobuf-src example to avoid unsafe set_var\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTest derive Eq behavior (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1422\"\u003e#1422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(groups)\u003c/em\u003e Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💼 Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.7 to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Remove \u003ccode\u003egetrandom@0.4.1\u003c/code\u003e from build-dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update and improve nix devshell (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎨 Styling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent needless borrow (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1404\"\u003e#1404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003estd::hint::black_box()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1403\"\u003e#1403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun clippy on benches (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1405\"\u003e#1405\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/prost/commit/13646cde7eab75c81b3047767aa0a86e7dbecf12\"\u003e\u003ccode\u003e13646cd\u003c/code\u003e\u003c/a\u003e chore: Release version 0.14.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/dad79d5c8e3549d93ebe6f6c723bb42928d805d8\"\u003e\u003ccode\u003edad79d5\u003c/code\u003e\u003c/a\u003e fix(prost-derive): return error for invalid enumeration default identifiers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/b0b6c93e3aac89df28690a4967a8bbe93ec95391\"\u003e\u003ccode\u003eb0b6c93\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/32cfffbc494f2faf461cab85e04a42412484c0e4\"\u003e\u003ccode\u003e32cfffb\u003c/code\u003e\u003c/a\u003e style: remove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2710efdb9978d9c75fb19b0b092a369a2d385b55\"\u003e\u003ccode\u003e2710efd\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/18ea4e42bbc307d33d65e05ad47b3c45623c0500\"\u003e\u003ccode\u003e18ea4e4\u003c/code\u003e\u003c/a\u003e style: use variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2821bd1d8c20137c83ead4db39f8e1da00b4e854\"\u003e\u003ccode\u003e2821bd1\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3ce3b39f9206b5e3bbe34c6e1aa69fe3c53f0924\"\u003e\u003ccode\u003e3ce3b39\u003c/code\u003e\u003c/a\u003e test(groups): Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/8776405574b3ba0a0fe96ada8799ac8bc61ceb3e\"\u003e\u003ccode\u003e8776405\u003c/code\u003e\u003c/a\u003e docs: Update changelog for version 0.14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33d3ef18c008da13e862d7e7674d751ab2776360\"\u003e\u003ccode\u003e33d3ef1\u003c/code\u003e\u003c/a\u003e build: Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.14.3...v0.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgres` from 0.19.12 to 0.19.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-postgres/rust-postgres/releases\"\u003epostgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epostgres v0.19.13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::execute_typed\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::query_typed_one\u003c/code\u003e and \u003ccode\u003eClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericClient::execute_typed\u003c/code\u003e, \u003ccode\u003eGenericClient::query_typed_one\u003c/code\u003e, and \u003ccode\u003eGenericClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTransaction::execute_typed\u003c/code\u003e, \u003ccode\u003eTransaction::query_typed_one\u003c/code\u003e, and \u003ccode\u003eTransaction::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003ebit-vec\u003c/code\u003e 0.9 via the \u003ccode\u003ewith-bit-vec-0_9\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Rust edition 2024, minimum Rust version 1.85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-postgres/rust-postgres/commit/bd92e5425c6d434cb4c9e14e22c2855735941007\"\u003e\u003ccode\u003ebd92e54\u003c/code\u003e\u003c/a\u003e Release postgres v0.19.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/35a85bdbfeeac465e092950f65a10d9192418175\"\u003e\u003ccode\u003e35a85bd\u003c/code\u003e\u003c/a\u003e Release tokio-postgres v0.7.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/64674ba8ac230f15a26b4f8869bdf53c1109e123\"\u003e\u003ccode\u003e64674ba\u003c/code\u003e\u003c/a\u003e Release postgres-types v0.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/40b760d8f8c749f7316177650f96fbec2f0fed40\"\u003e\u003ccode\u003e40b760d\u003c/code\u003e\u003c/a\u003e Release postgres-derive v0.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/6c9229827a472f4c0a9b54452b04214f26563d9d\"\u003e\u003ccode\u003e6c92298\u003c/code\u003e\u003c/a\u003e Release postgres-protocol v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/e088d7d73f086817b0ef08791bdb874c6a855d1a\"\u003e\u003ccode\u003ee088d7d\u003c/code\u003e\u003c/a\u003e style(clippy): fix \u003ccode\u003eclippy::useless_conversion\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/19897e8f5d0ca4e718268c3c38c8073afeb93a1f\"\u003e\u003ccode\u003e19897e8\u003c/code\u003e\u003c/a\u003e build(deps): upgrade semver compatible Rust dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/25849265e562306de1d87954468bbbc734e18a81\"\u003e\u003ccode\u003e2584926\u003c/code\u003e\u003c/a\u003e build(deps): upgrade RustCrypto dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/10a7724754a13b1c473ced7d990c7a89f38dfefd\"\u003e\u003ccode\u003e10a7724\u003c/code\u003e\u003c/a\u003e chore: add bit-vec v0.9 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/28531578947fe2244ae6bdcf174a87a821a07ef9\"\u003e\u003ccode\u003e2853157\u003c/code\u003e\u003c/a\u003e fix: cargo fmt --all\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-postgres/rust-postgres/compare/postgres-v0.19.12...postgres-v0.19.13\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\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 `regex` from 1.12.3 to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.4 (2025-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\nwith very large character classes.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1308\"\u003e#1308\u003c/a\u003e:\nAvoid re-canonicalizing the entire interval set when pushing new class ranges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/regex/commit/7b96fdc9d5fe6a0cb4efe30e6689b050493fc1e1\"\u003e\u003ccode\u003e7b96fdc\u003c/code\u003e\u003c/a\u003e 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/7b89cf0534aa58ab8a4a6672e14a59b53f08eb2c\"\u003e\u003ccode\u003e7b89cf0\u003c/code\u003e\u003c/a\u003e deps: update to regex-syntax 0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/140167995737fa11dfe11b8af8b9aa143b790b4e\"\u003e\u003ccode\u003e1401679\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d7090000b3be51677d8e79c3b8bcc8a4d176bddc\"\u003e\u003ccode\u003ed709000\u003c/code\u003e\u003c/a\u003e changelog: 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/9825c741c8ac1e61e8f78cebc12205cd35e4767f\"\u003e\u003ccode\u003e9825c74\u003c/code\u003e\u003c/a\u003e syntax: avoid re-canonicalizing the entire IntervalSet on push (\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/a7f2ff6dbc43f40994d7c3d1d968ba4ac92329e1\"\u003e\u003ccode\u003ea7f2ff6\u003c/code\u003e\u003c/a\u003e docs: clarify regex-lite word boundaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/2c7b17246da744bb2e1b911d3ddc1369fe3b472a\"\u003e\u003ccode\u003e2c7b172\u003c/code\u003e\u003c/a\u003e docs: clarify unsupported Anchored::Pattern searches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/839d16bc65b60e2006d3599d20bfa6efc14049d8\"\u003e\u003ccode\u003e839d16b\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/c4865a0c8446a701e10b0fd987f19068f5dcc365\"\u003e\u003ccode\u003ec4865a0\u003c/code\u003e\u003c/a\u003e syntax: fix negation handling in HIR translation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d8761c00ed25c5899e3dcfb0f17e827b8e41530a\"\u003e\u003ccode\u003ed8761c0\u003c/code\u003e\u003c/a\u003e cargo: also include \u003ccode\u003ebenches\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.12.3...1.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\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/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpki-roots` from 1.0.6 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki-roots/releases\"\u003ewebpki-roots's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.7\u003c/h2\u003e\n\u003cp\u003eFor their April 2026 root store changes, Mozilla has made more changes than usual:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThese chan...\n\n_Description has been truncated_","html_url":"https://github.com/hongyuatcufe/smart-crawler-zeroclaw/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hongyuatcufe%2Fsmart-crawler-zeroclaw/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"}},{"old_version":"3.25.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-06-09T23:17:54.000Z","version_change":"3.25.0 → 3.27.0","issue":{"uuid":"4626403350","node_id":"PR_kwDORW8WY87kmh-_","number":29,"state":"closed","title":"chore(deps): bump the rust-all group with 28 updates","user":"dependabot[bot]","labels":["size: XS","risk: medium","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-15T23:17:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-09T23:17:54.000Z","updated_at":"2026-06-15T23:17:55.000Z","time_to_close":518379,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-all","update_count":28,"packages":[{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"toml","old_version":"1.0.3+spec-1.1.0","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"postgres","old_version":"0.19.12","new_version":"0.19.13","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"which","old_version":"8.0.0","new_version":"8.0.3","repository_url":"https://github.com/harryfei/which-rs"},{"name":"regex","old_version":"1.12.3","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"nusb","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.5` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.3+spec-1.1.0` | `1.0.6+spec-1.1.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.3` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [postgres](https://github.com/rust-postgres/rust-postgres) | `0.19.12` | `0.19.13` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.12.4` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.2` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.186` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\nUpdates `clap` from 4.5.60 to 4.6.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.5.66 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.66...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.0.3+spec-1.1.0 to 1.0.6+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/a09707edb7c838952161be8d3a5b9b8e870eef73\"\u003e\u003ccode\u003ea09707e\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7b0feaa5f00cf0f8bb7344ba30e5dd012e900e6b\"\u003e\u003ccode\u003e7b0feaa\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2902954e9d969205d6fed0baac3ba60b10dd8a1e\"\u003e\u003ccode\u003e2902954\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot; (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a586cae70fbddf56ed3e98d86afb4b4bb4df749c\"\u003e\u003ccode\u003ea586cae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d35c3f69daa9ba0420b9f24c4dcfd0da9f47cc2b\"\u003e\u003ccode\u003ed35c3f6\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/949b4e849373485bc0b2db7aed9d993099bcc524\"\u003e\u003ccode\u003e949b4e8\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/47b878bb86bf45c0a8c6019cf4e8dfa432a93759\"\u003e\u003ccode\u003e47b878b\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/87461d819f3383c26b8d9c4e70db208075a7a0d8\"\u003e\u003ccode\u003e87461d8\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/796370e7d2d5d263384515d8b76a1e41e9c74cf6\"\u003e\u003ccode\u003e796370e\u003c/code\u003e\u003c/a\u003e test(serde): Check span meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/ad87859b971d6dfda8bf2c469044e2b04d2a0732\"\u003e\u003ccode\u003ead87859\u003c/code\u003e\u003c/a\u003e test(serde): Track key spans\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.0.3...toml-v1.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix up parser panic on empty input by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/886\"\u003euuid-rs/uuid#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.3 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/uuid-rs/uuid/pull/887\"\u003euuid-rs/uuid#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\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/uuid-rs/uuid/commit/20da78b1813319c8017d107089caec1ff9d6b1a8\"\u003e\u003ccode\u003e20da78b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/887\"\u003e#887\u003c/a\u003e from uuid-rs/cargo/v1.23.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/62232ca120b1b09eea5979ca966e9669705e8841\"\u003e\u003ccode\u003e62232ca\u003c/code\u003e\u003c/a\u003e prepare for 1.23.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2320c6a0335cfddaec4df58d1a7fe410070ab9e9\"\u003e\u003ccode\u003e2320c6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/886\"\u003e#886\u003c/a\u003e from uuid-rs/fix/parser-panics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2d034d41a518b0a103e96d47e04690f6644de487\"\u003e\u003ccode\u003e2d034d4\u003c/code\u003e\u003c/a\u003e fix some invalid indexers on error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a8b9f142678d9640ba6dc80c5e2d69635d4dd62f\"\u003e\u003ccode\u003ea8b9f14\u003c/code\u003e\u003c/a\u003e update fuzz infra and run in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.3\"\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 `prost` from 0.14.3 to 0.14.4\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.4\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\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Make is_valid a constant function (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse Display instead of Debug for generated enumeration attributes (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1419\"\u003e#1419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Return error for invalid enumeration default identifiers (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Fix C++ build on GCC 15 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd example for \u003ccode\u003edecode_length_delimiter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate protobuf-src example to avoid unsafe set_var\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTest derive Eq behavior (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1422\"\u003e#1422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(groups)\u003c/em\u003e Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💼 Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.7 to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Remove \u003ccode\u003egetrandom@0.4.1\u003c/code\u003e from build-dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update and improve nix devshell (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎨 Styling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent needless borrow (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1404\"\u003e#1404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003estd::hint::black_box()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1403\"\u003e#1403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun clippy on benches (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1405\"\u003e#1405\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/prost/commit/13646cde7eab75c81b3047767aa0a86e7dbecf12\"\u003e\u003ccode\u003e13646cd\u003c/code\u003e\u003c/a\u003e chore: Release version 0.14.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/dad79d5c8e3549d93ebe6f6c723bb42928d805d8\"\u003e\u003ccode\u003edad79d5\u003c/code\u003e\u003c/a\u003e fix(prost-derive): return error for invalid enumeration default identifiers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/b0b6c93e3aac89df28690a4967a8bbe93ec95391\"\u003e\u003ccode\u003eb0b6c93\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/32cfffbc494f2faf461cab85e04a42412484c0e4\"\u003e\u003ccode\u003e32cfffb\u003c/code\u003e\u003c/a\u003e style: remove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2710efdb9978d9c75fb19b0b092a369a2d385b55\"\u003e\u003ccode\u003e2710efd\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/18ea4e42bbc307d33d65e05ad47b3c45623c0500\"\u003e\u003ccode\u003e18ea4e4\u003c/code\u003e\u003c/a\u003e style: use variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2821bd1d8c20137c83ead4db39f8e1da00b4e854\"\u003e\u003ccode\u003e2821bd1\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3ce3b39f9206b5e3bbe34c6e1aa69fe3c53f0924\"\u003e\u003ccode\u003e3ce3b39\u003c/code\u003e\u003c/a\u003e test(groups): Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/8776405574b3ba0a0fe96ada8799ac8bc61ceb3e\"\u003e\u003ccode\u003e8776405\u003c/code\u003e\u003c/a\u003e docs: Update changelog for version 0.14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33d3ef18c008da13e862d7e7674d751ab2776360\"\u003e\u003ccode\u003e33d3ef1\u003c/code\u003e\u003c/a\u003e build: Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.14.3...v0.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgres` from 0.19.12 to 0.19.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-postgres/rust-postgres/releases\"\u003epostgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epostgres v0.19.13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::execute_typed\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::query_typed_one\u003c/code\u003e and \u003ccode\u003eClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericClient::execute_typed\u003c/code\u003e, \u003ccode\u003eGenericClient::query_typed_one\u003c/code\u003e, and \u003ccode\u003eGenericClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTransaction::execute_typed\u003c/code\u003e, \u003ccode\u003eTransaction::query_typed_one\u003c/code\u003e, and \u003ccode\u003eTransaction::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003ebit-vec\u003c/code\u003e 0.9 via the \u003ccode\u003ewith-bit-vec-0_9\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Rust edition 2024, minimum Rust version 1.85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-postgres/rust-postgres/commit/bd92e5425c6d434cb4c9e14e22c2855735941007\"\u003e\u003ccode\u003ebd92e54\u003c/code\u003e\u003c/a\u003e Release postgres v0.19.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/35a85bdbfeeac465e092950f65a10d9192418175\"\u003e\u003ccode\u003e35a85bd\u003c/code\u003e\u003c/a\u003e Release tokio-postgres v0.7.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/64674ba8ac230f15a26b4f8869bdf53c1109e123\"\u003e\u003ccode\u003e64674ba\u003c/code\u003e\u003c/a\u003e Release postgres-types v0.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/40b760d8f8c749f7316177650f96fbec2f0fed40\"\u003e\u003ccode\u003e40b760d\u003c/code\u003e\u003c/a\u003e Release postgres-derive v0.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/6c9229827a472f4c0a9b54452b04214f26563d9d\"\u003e\u003ccode\u003e6c92298\u003c/code\u003e\u003c/a\u003e Release postgres-protocol v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/e088d7d73f086817b0ef08791bdb874c6a855d1a\"\u003e\u003ccode\u003ee088d7d\u003c/code\u003e\u003c/a\u003e style(clippy): fix \u003ccode\u003eclippy::useless_conversion\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/19897e8f5d0ca4e718268c3c38c8073afeb93a1f\"\u003e\u003ccode\u003e19897e8\u003c/code\u003e\u003c/a\u003e build(deps): upgrade semver compatible Rust dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/25849265e562306de1d87954468bbbc734e18a81\"\u003e\u003ccode\u003e2584926\u003c/code\u003e\u003c/a\u003e build(deps): upgrade RustCrypto dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/10a7724754a13b1c473ced7d990c7a89f38dfefd\"\u003e\u003ccode\u003e10a7724\u003c/code\u003e\u003c/a\u003e chore: add bit-vec v0.9 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/28531578947fe2244ae6bdcf174a87a821a07ef9\"\u003e\u003ccode\u003e2853157\u003c/code\u003e\u003c/a\u003e fix: cargo fmt --all\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-postgres/rust-postgres/compare/postgres-v0.19.12...postgres-v0.19.13\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\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 `which` from 8.0.0 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/releases\"\u003ewhich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: use catch-all cfg for \u003ccode\u003eis_valid_executable\u003c/code\u003e on unsupported targets by \u003ca href=\"https://github.com/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/124\"\u003eharryfei/which-rs#124\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/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/124\"\u003eharryfei/which-rs#124\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.2...8.0.3\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.2...8.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\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/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\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/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\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/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fallback implementation of \u003ccode\u003eis_valid_executable\u003c/code\u003e allowing \u003ccode\u003ewhich-rs\u003c/code\u003e to compile on targets which are not Unix, Windows, WASI, or Redox. Thanks \u003ca href=\"https://github.com/pmikolajczyk41\"\u003e\u003ccode\u003e@​pmikolajczyk41\u003c/code\u003e\u003c/a\u003e for your contribution to which!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a\u003e) for this contribution to which!\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003ewinsafe\u003c/code\u003e removed, code for Windows API is now handwritten.\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003erustix\u003c/code\u003e removed, we now depend on \u003ccode\u003elibc\u003c/code\u003e directly to reduce compile times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows bug reported in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/108#issuecomment-3998654328\"\u003eharryfei/which-rs#108\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/harryfei/which-rs/commit/9b1ec59c8b391cce3d538ec7680634b6bc8bf1a2\"\u003e\u003ccode\u003e9b1ec59\u003c/code\u003e\u003c/a\u003e bump version number, update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/6ddf6cf6c0aac868e51af959e2beb46f25cdec10\"\u003e\u003ccode\u003e6ddf6cf\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eis_valid_executable\u003c/code\u003e for other configurations (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/5bb3e82a82a6ef8f56a3a455125680fd6579c7ca\"\u003e\u003ccode\u003e5bb3e82\u003c/code\u003e\u003c/a\u003e update README MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/aacc10ece3376c86d472cd2ea6e9aaa1d013ab75\"\u003e\u003ccode\u003eaacc10e\u003c/code\u003e\u003c/a\u003e add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/7b0c544ec05f491b923fa40db4c1729d19303932\"\u003e\u003ccode\u003e7b0c544\u003c/code\u003e\u003c/a\u003e Swap dependency on rustix for dependency on libc (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/189e99a7db5cd5aa3dfe2d6c90199bf0e97ae1b7\"\u003e\u003ccode\u003e189e99a\u003c/code\u003e\u003c/a\u003e New windows impl (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/c48f04e974f0061963c29f5e0293eae2cd8e96ab\"\u003e\u003ccode\u003ec48f04e\u003c/code\u003e\u003c/a\u003e clippy fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/1fa32b79b83a750b5a23ee4fa0ced6b0c8522048\"\u003e\u003ccode\u003e1fa32b7\u003c/code\u003e\u003c/a\u003e bump msrv, bump version, add to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/b0d6e741229c74dd7eececd0d1a72f00bfd0bb22\"\u003e\u003ccode\u003eb0d6e74\u003c/code\u003e\u003c/a\u003e Remove env_home dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/26972207b98de1bfd6c0e16690f5c9186388b54c\"\u003e\u003ccode\u003e2697220\u003c/code\u003e\u003c/a\u003e chore: add release steps documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 1.12.3 to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.4 (2025-06-09)\u003c/h1\u003e\n\u003cp\u003eThis release includes a performance optimization for compilation of regexes\nwith very large character classes.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1308\"\u003e#1308\u003c/a\u003e:\nAvoid re-canonicalizing the entire interval set when pushing new class ranges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/regex/commit/7b96fdc9d5fe6a0cb4efe30e6689b050493fc1e1\"\u003e\u003ccode\u003e7b96fdc\u003c/code\u003e\u003c/a\u003e 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/7b89cf0534aa58ab8a4a6672e14a59b53f08eb2c\"\u003e\u003ccode\u003e7b89cf0\u003c/code\u003e\u003c/a\u003e deps: update to regex-syntax 0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/140167995737fa11dfe11b8af8b9aa143b790b4e\"\u003e\u003ccode\u003e1401679\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d7090000b3be51677d8e79c3b8bcc8a4d176bddc\"\u003e\u003ccode\u003ed709000\u003c/code\u003e\u003c/a\u003e changelog: 1.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/9825c741c8ac1e61e8f78cebc12205cd35e4767f\"\u003e\u003ccode\u003e9825c74\u003c/code\u003e\u003c/a\u003e syntax: avoid re-canonicalizing the entire IntervalSet on push (\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/a7f2ff6dbc43f40994d7c3d1d968ba4ac92329e1\"\u003e\u003ccode\u003ea7f2ff6\u003c/code\u003e\u003c/a\u003e docs: clarify regex-lite word boundaries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/2c7b17246da744bb2e1b911d3ddc1369fe3b472a\"\u003e\u003ccode\u003e2c7b172\u003c/code\u003e\u003c/a\u003e docs: clarify unsupported Anchored::Pattern searches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/839d16bc65...\n\n_Description has been truncated_","html_url":"https://github.com/izm1chael/zeroclaw/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/izm1chael%2Fzeroclaw/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}},{"old_version":"3.25.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-06-08T01:41:37.000Z","version_change":"3.25.0 → 3.27.0","issue":{"uuid":"4609438253","node_id":"PR_kwDORfM39c7juaDp","number":32,"state":"open","title":"chore(deps): bump the rust-all group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["size: XS","risk: medium","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-08T01:41:37.000Z","updated_at":"2026-06-09T03:03:27.698Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-all","update_count":26,"packages":[{"name":"clap","old_version":"4.5.58","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"postgres","old_version":"0.19.12","new_version":"0.19.13","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"nusb","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-all group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.58` | `4.5.60` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.5` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.2` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [postgres](https://github.com/rust-postgres/rust-postgres) | `0.19.12` | `0.19.13` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.45` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.1` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\n\nUpdates `clap` from 4.5.58 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\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.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\u003c/blockquote\u003e\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.58...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 `clap_complete` from 4.5.66 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.66...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4ad479fc20fd09f34467e00adf176d4fdbdf9161\"\u003e\u003ccode\u003e4ad479f\u003c/code\u003e\u003c/a\u003e work on more accurate parser errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ca0c85fe2172e82e9d0c76e659f5c57ceb86d9a4\"\u003e\u003ccode\u003eca0c85f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/879\"\u003e#879\u003c/a\u003e from uuid-rs/cargo/v1.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b4db015d34479861a10216b186c8cf6bcdad6d86\"\u003e\u003ccode\u003eb4db015\u003c/code\u003e\u003c/a\u003e prepare for 1.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/771069da639a98bed48fa5e732153f6806811a41\"\u003e\u003ccode\u003e771069d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/878\"\u003e#878\u003c/a\u003e from aznashwan/fix-from-gregorian-deprecation-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/80994a201597ebb5a6aaf82790ba91ebc4bced32\"\u003e\u003ccode\u003e80994a2\u003c/code\u003e\u003c/a\u003e fix: Timestamp::from_gregorian deprecation note\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.2\"\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 `prost` from 0.14.3 to 0.14.4\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.4\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\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Make is_valid a constant function (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse Display instead of Debug for generated enumeration attributes (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1419\"\u003e#1419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-derive)\u003c/em\u003e Return error for invalid enumeration default identifiers (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(build)\u003c/em\u003e Fix C++ build on GCC 15 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd example for \u003ccode\u003edecode_length_delimiter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate protobuf-src example to avoid unsafe set_var\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTest derive Eq behavior (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1422\"\u003e#1422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(groups)\u003c/em\u003e Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💼 Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.7 to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Remove \u003ccode\u003egetrandom@0.4.1\u003c/code\u003e from build-dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update and improve nix devshell (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎨 Styling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent needless borrow (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1404\"\u003e#1404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003estd::hint::black_box()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1403\"\u003e#1403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun clippy on benches (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1405\"\u003e#1405\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/prost/commit/13646cde7eab75c81b3047767aa0a86e7dbecf12\"\u003e\u003ccode\u003e13646cd\u003c/code\u003e\u003c/a\u003e chore: Release version 0.14.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/dad79d5c8e3549d93ebe6f6c723bb42928d805d8\"\u003e\u003ccode\u003edad79d5\u003c/code\u003e\u003c/a\u003e fix(prost-derive): return error for invalid enumeration default identifiers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/b0b6c93e3aac89df28690a4967a8bbe93ec95391\"\u003e\u003ccode\u003eb0b6c93\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.91 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/32cfffbc494f2faf461cab85e04a42412484c0e4\"\u003e\u003ccode\u003e32cfffb\u003c/code\u003e\u003c/a\u003e style: remove explicit \u003ccode\u003e.into_iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2710efdb9978d9c75fb19b0b092a369a2d385b55\"\u003e\u003ccode\u003e2710efd\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003ecargo clippy\u003c/code\u003e to 1.89 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/18ea4e42bbc307d33d65e05ad47b3c45623c0500\"\u003e\u003ccode\u003e18ea4e4\u003c/code\u003e\u003c/a\u003e style: use variables directly in \u003ccode\u003eformat!()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2821bd1d8c20137c83ead4db39f8e1da00b4e854\"\u003e\u003ccode\u003e2821bd1\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3ce3b39f9206b5e3bbe34c6e1aa69fe3c53f0924\"\u003e\u003ccode\u003e3ce3b39\u003c/code\u003e\u003c/a\u003e test(groups): Actually construct \u003ccode\u003eNestedGroup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1363\"\u003e#1363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/8776405574b3ba0a0fe96ada8799ac8bc61ceb3e\"\u003e\u003ccode\u003e8776405\u003c/code\u003e\u003c/a\u003e docs: Update changelog for version 0.14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33d3ef18c008da13e862d7e7674d751ab2776360\"\u003e\u003ccode\u003e33d3ef1\u003c/code\u003e\u003c/a\u003e build: Grab binary path from cargo (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.14.3...v0.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgres` from 0.19.12 to 0.19.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-postgres/rust-postgres/releases\"\u003epostgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epostgres v0.19.13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::execute_typed\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eClient::query_typed_one\u003c/code\u003e and \u003ccode\u003eClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericClient::execute_typed\u003c/code\u003e, \u003ccode\u003eGenericClient::query_typed_one\u003c/code\u003e, and \u003ccode\u003eGenericClient::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTransaction::execute_typed\u003c/code\u003e, \u003ccode\u003eTransaction::query_typed_one\u003c/code\u003e, and \u003ccode\u003eTransaction::query_typed_opt\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003ebit-vec\u003c/code\u003e 0.9 via the \u003ccode\u003ewith-bit-vec-0_9\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Rust edition 2024, minimum Rust version 1.85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-postgres/rust-postgres/commit/bd92e5425c6d434cb4c9e14e22c2855735941007\"\u003e\u003ccode\u003ebd92e54\u003c/code\u003e\u003c/a\u003e Release postgres v0.19.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/35a85bdbfeeac465e092950f65a10d9192418175\"\u003e\u003ccode\u003e35a85bd\u003c/code\u003e\u003c/a\u003e Release tokio-postgres v0.7.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/64674ba8ac230f15a26b4f8869bdf53c1109e123\"\u003e\u003ccode\u003e64674ba\u003c/code\u003e\u003c/a\u003e Release postgres-types v0.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/40b760d8f8c749f7316177650f96fbec2f0fed40\"\u003e\u003ccode\u003e40b760d\u003c/code\u003e\u003c/a\u003e Release postgres-derive v0.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/6c9229827a472f4c0a9b54452b04214f26563d9d\"\u003e\u003ccode\u003e6c92298\u003c/code\u003e\u003c/a\u003e Release postgres-protocol v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/e088d7d73f086817b0ef08791bdb874c6a855d1a\"\u003e\u003ccode\u003ee088d7d\u003c/code\u003e\u003c/a\u003e style(clippy): fix \u003ccode\u003eclippy::useless_conversion\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/19897e8f5d0ca4e718268c3c38c8073afeb93a1f\"\u003e\u003ccode\u003e19897e8\u003c/code\u003e\u003c/a\u003e build(deps): upgrade semver compatible Rust dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/25849265e562306de1d87954468bbbc734e18a81\"\u003e\u003ccode\u003e2584926\u003c/code\u003e\u003c/a\u003e build(deps): upgrade RustCrypto dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/10a7724754a13b1c473ced7d990c7a89f38dfefd\"\u003e\u003ccode\u003e10a7724\u003c/code\u003e\u003c/a\u003e chore: add bit-vec v0.9 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-postgres/rust-postgres/commit/28531578947fe2244ae6bdcf174a87a821a07ef9\"\u003e\u003ccode\u003e2853157\u003c/code\u003e\u003c/a\u003e fix: cargo fmt --all\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-postgres/rust-postgres/compare/postgres-v0.19.12...postgres-v0.19.13\"\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.45\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.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\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.45\"\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 `rustls` from 0.23.36 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\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/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpki-roots` from 1.0.6 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki-roots/releases\"\u003ewebpki-roots's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.7\u003c/h2\u003e\n\u003cp\u003eFor their April 2026 root store changes, Mozilla has made more changes than usual:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThese changes are part of Mozilla’s ongoing root store maintenance under the Mozilla Root Store Policy (MRSP), including \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#74-root-ca-lifecycles\"\u003e§7.4\u003c/a\u003e (Root CA Lifecycles) and \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#753-transition-plan-for-existing-roots\"\u003e§7.5.3\u003c/a\u003e (Transition Plans). They reflect a combination of lifecycle-based transitions, CA operator requests, and alignment with intended certificate usage, including retiring older or less suitable root certificates, enforcing clear separation of trust purposes (e.g., TLS vs. S/MIME), and reducing unnecessary trust surface in the Web PKI ecosystem. Collectively, these actions help to ensure that root certificates are relied upon only for their intended and actively maintained use cases, or are retired in accordance with established distrust timelines.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis removes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCN=Certigna O=Dhimyotis\u003c/li\u003e\n\u003cli\u003eCN=COMODO Certification Authority O=COMODO CA Limited\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA\u003c/li\u003e\n\u003cli\u003eCN=GTS Root R2 O=Google Trust Services LLC\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 2 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 3 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=Secure Global CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SecureTrust CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SwissSign Gold CA - G2 O=SwissSign AG\u003c/li\u003e\n\u003cli\u003eCN=TeliaSonera Root CA v1 O=TeliaSonera\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eO=certSIGN OU=certSIGN ROOT CA\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/o1VliD70ctg/m/pY0JBzTlAQAJ?pli=1\"\u003etheir announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/116\"\u003erustls/webpki-roots#116\u003c/a\u003e\u003c/l...\n\n_Description has been truncated_","html_url":"https://github.com/hongyuatcufe/smart-crawler-zeroclaw/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hongyuatcufe%2Fsmart-crawler-zeroclaw/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"3.25.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-06-07T07:55:12.000Z","version_change":"3.25.0 → 3.27.0","issue":{"uuid":"4606610770","node_id":"PR_kwDORVi1dM7jlp3h","number":28,"state":"closed","title":"chore(deps): bump the cargo-dependencies group with 18 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-07T08:01:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-07T07:55:12.000Z","updated_at":"2026-06-07T08:01:40.000Z","time_to_close":386,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-dependencies","update_count":18,"packages":[{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"clap","old_version":"4.5.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.6.0","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"flate2","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"proptest","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"assert_cmd","old_version":"2.1.2","new_version":"2.2.2","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"predicates","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.5` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.11.0` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.1.2` | `2.2.2` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.3` | `3.1.4` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.17 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\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/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.17...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\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.54 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\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.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\u003c/blockquote\u003e\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.54...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 `clap_complete` from 4.6.0 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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_complete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"https://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e5.0.0 - TBD\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eavailable through \u003ccode\u003eunstable-v5\u003c/code\u003e feature flag\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eArgPredicate\u003c/code\u003e \u003ccode\u003enon_exhaustive\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::term_width\u003c/code\u003e to \u0026quot;source format\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::max_term_width\u003c/code\u003e to 100\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e types are now assuming to capture occurrences\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eValueEnum\u003c/code\u003e variants now use the full doc comment, not summary, for \u003ccode\u003ePossibleValue::help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Group values by their occurrence with \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[Unreleased] - ReleaseDate\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.13.2 to 0.13.4\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.13.4\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tls): improve rustls-no-provider panic message and add module docs by \u003ca href=\"https://github.com/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not lose the url in error when decoding json by \u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tls_sslkeylogfile builder method by \u003ca href=\"https://github.com/passcod\"\u003e\u003ccode\u003e@​passcod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2923\"\u003eseanmonstar/reqwest#2923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirect): strip sensitive headers on scheme change across redirects by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade MSRV to 1.85 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/3038\"\u003eseanmonstar/reqwest#3038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: clean up minimal-versions CI 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/3039\"\u003eseanmonstar/reqwest#3039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): use happy eyeballs for h3 connect by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3030\"\u003eseanmonstar/reqwest#3030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update hickory-resolver to 0.26 and adjust code accordingly 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/3040\"\u003eseanmonstar/reqwest#3040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unwrap in hickory initialization by \u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(https): support TLS 1.3 as min version under native-tls 🎉 by \u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose keep alive configurations in blocking client by \u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.13.4 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/3046\"\u003eseanmonstar/reqwest#3046\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/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\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.13.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/11489b34eda6d32b15ad4033e62beba2ee401350\"\u003e\u003ccode\u003e11489b3\u003c/code\u003e\u003c/a\u003e v0.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d31ffbbf84ee718eb543fa203f25b9f78d02b5cd\"\u003e\u003ccode\u003ed31ffbb\u003c/code\u003e\u003c/a\u003e feat: Expose HTTP2 keep alive configurations in blocking client (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3043\"\u003e#3043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/79ed0d712b4f9f00ffecb5103593cbf460f5bfa5\"\u003e\u003ccode\u003e79ed0d7\u003c/code\u003e\u003c/a\u003e feat: support TLS 1.3 as min version under native-tls 🎉 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/fb7bf6ae6dace30613b964425cf2b6039e9d388f\"\u003e\u003ccode\u003efb7bf6a\u003c/code\u003e\u003c/a\u003e fix: remove unwrap in hickory initialization (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3041\"\u003e#3041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/3da616fd4b5987e5b1f5f7e9f07d14b2cd603254\"\u003e\u003ccode\u003e3da616f\u003c/code\u003e\u003c/a\u003e fix: update hickory-resolver to 0.26 and adjust code accordingly (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3040\"\u003e#3040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c77e7b2de5b706ec35629e0302feff8e82969d7d\"\u003e\u003ccode\u003ec77e7b2\u003c/code\u003e\u003c/a\u003e fix(http3): use happy eyeballs for h3 connect (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/9cbb65b3d3cd4ab05a859366bbb70e47bec7dc8c\"\u003e\u003ccode\u003e9cbb65b\u003c/code\u003e\u003c/a\u003e chore: clean up minimal-versions CI job (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/17a7dc5a893b64509ed2d539892fe35f5feee255\"\u003e\u003ccode\u003e17a7dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3038\"\u003e#3038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/03db63a48f35135c2f2c8b7aaa578217d5f678fe\"\u003e\u003ccode\u003e03db63a\u003c/code\u003e\u003c/a\u003e fix(redirect): strip sensitive headers on scheme change across redirects (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3034\"\u003e#3034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4b813a89dcd97a4b283fda02bd458d44339850c7\"\u003e\u003ccode\u003e4b813a8\u003c/code\u003e\u003c/a\u003e feat: add tls_sslkeylogfile builder method (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2923\"\u003e#2923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.11\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.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job 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/670\"\u003etower-rs/tower-http#670\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/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\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 `tracing-subscriber` from 0.3.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flate2` from 1.1.8 to 1.1.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/19ddb18bf11199858fbc6504d079448fafd1606e\"\u003e\u003ccode\u003e19ddb18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/529\"\u003e#529\u003c/a\u003e from folkertdev/update-zlib-rs-0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/c956e127d62ca5ed2970f61c2a0b7a5ca7be82ed\"\u003e\u003ccode\u003ec956e12\u003c/code\u003e\u003c/a\u003e upgrade zlib-rs to version \u003ccode\u003e0.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/21d5eebe91305436d876fee56eaae10d8cb415e6\"\u003e\u003ccode\u003e21d5eeb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/528\"\u003e#528\u003c/a\u003e from wgyt/wgyt/patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/54f848477c90638c02fdf39611e46ebee04ecf59\"\u003e\u003ccode\u003e54f8484\u003c/code\u003e\u003c/a\u003e update LICENSE-MIT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/f4924fefb39482952520ebcd4f02a62e996e3c0d\"\u003e\u003ccode\u003ef4924fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/527\"\u003e#527\u003c/a\u003e from jongiddy/crc-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/8b9b7a6db66b9e4e5c7ae8bbdf3a80e0cfec3f7a\"\u003e\u003ccode\u003e8b9b7a6\u003c/code\u003e\u003c/a\u003e Add tests to check data CRC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/fd17c74baa4b89f52efbe2762ec318615b7fcf4a\"\u003e\u003ccode\u003efd17c74\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/526\"\u003e#526\u003c/a\u003e from folkertdev/zlib-rs-crc32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/aef26ac674169189a8949a17b4bebb71762027dc\"\u003e\u003ccode\u003eaef26ac\u003c/code\u003e\u003c/a\u003e check that zlib-rs no longer compiles crc32fast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/5ec7647e674f83f5a029fb2f5e0d1a772cfa384f\"\u003e\u003ccode\u003e5ec7647\u003c/code\u003e\u003c/a\u003e make \u003ccode\u003ecrc32fast\u003c/code\u003e an optional dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/c584e970419e56ee2657cefe396b268b1cad348a\"\u003e\u003ccode\u003ec584e97\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003ezlib-rs\u003c/code\u003e for crc32 (when available)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.8...1.1.9\"\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 `tempfile` from 3.25.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\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\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/commits/v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.9.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.9.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `assert_cmd` from 2.1.2 to 2.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assert-rs/assert_cmd/blob/master/CHANGELOG.md\"\u003eassert_cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.2] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e#[track_caller]\u003c/code\u003e works for better panic messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.1] - 2026-04-17\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDependency update\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.0] - 2026-03-10\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003ecargo_bin\u003c/code\u003e bad paths to panics\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.3] - 2026-03-10\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn-deprecate \u003ccode\u003ecargo_bin\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/assert-rs/assert_cmd/commit/feece89025338d98312b0eb7e3dec20c2c0fb8c1\"\u003e\u003ccode\u003efeece89\u003c/code\u003e\u003c/a\u003e chore: Release assert_cmd version 2.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/367cdf74460d70dbb3c9fce64cb88223932bad1b\"\u003e\u003ccode\u003e367cdf7\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/a98cc85f377526c9834803fe9b638298fc8d4a71\"\u003e\u003ccode\u003ea98cc85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/289\"\u003e#289\u003c/a\u003e from marcospb19/track_caller\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/cd2e167a911228e013e8571688299018bfeddc4a\"\u003e\u003ccode\u003ecd2e167\u003c/code\u003e\u003c/a\u003e fix: .success() not reporting panic location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/45a1c742d1c896bd9f62f69024c5a5a08e2d636f\"\u003e\u003ccode\u003e45a1c74\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.13 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/f1d9b5b366a4a700367974ea60e8438d523ada16\"\u003e\u003ccode\u003ef1d9b5b\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.12 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/1d34bab2ef105c5c1a2f9bd8705501d1d5e4268e\"\u003e\u003ccode\u003e1d34bab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_cmd/issues/291\"\u003e#291\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/d9a70ad3cfd60b812eef29c20f606cc6024a93a2\"\u003e\u003ccode\u003ed9a70ad\u003c/code\u003e\u003c/a\u003e style: Make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/4f5b5af9f5bf732e73f25ba1fafef26d0648794e\"\u003e\u003ccode\u003e4f5b5af\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_cmd/commit/1e1d586ea665125e50de4c237afe98b907391035\"\u003e\u003ccode\u003e1e1d586\u003c/code\u003e\u003c/a\u003e chore(renovate): Fix the tag\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assert-rs/assert_cmd/compare/v2.1.2...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `predicates` from 3.1.3 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assert-rs/predicates-rs/blob/master/CHANGELOG.md\"\u003epredicates's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.4] - 2026-02-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eBoxPredicate::find_case\u003c/code\u003e use the inner \u003ccode\u003efind_case\u003c/code\u003e implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/f54f2cd016a1df6c88a022c867e3ee04c70f9a3a\"\u003e\u003ccode\u003ef54f2cd\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/ce8099e5dfb265f767efb6e6720c1788e4e17905\"\u003e\u003ccode\u003ece8099e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/200\"\u003e#200\u003c/a\u003e from rynoV/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/34d11de8623cb292fba55351a43172710344f072\"\u003e\u003ccode\u003e34d11de\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/a03ae990542ae4d28d75173af70d1661d682d93e\"\u003e\u003ccode\u003ea03ae99\u003c/code\u003e\u003c/a\u003e feat: Make BoxPredicate::find_case use the inner find_case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/9b598974c52ec87cdd1f6795f6e22355b4281543\"\u003e\u003ccode\u003e9b59897\u003c/code\u003e\u003c/a\u003e test: Add test for BoxPredicate::find_case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/45f4333d4f750665ea5de480906694a55ff3df0f\"\u003e\u003ccode\u003e45f4333\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/201\"\u003e#201\u003c/a\u003e from assert-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/b9c965b40a5d56c5edd8af92c08bf80248fa299e\"\u003e\u003ccode\u003eb9c965b\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.42.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/0d9cf083993c1c3c8cbe9dd36a85af9cd88dd837\"\u003e\u003ccode\u003e0d9cf08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/predicates-rs/issues/199\"\u003e#199\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/9968b8a54365ba3ec2c5900257950fbd38228898\"\u003e\u003ccode\u003e9968b8a\u003c/code\u003e\u003c/a\u003e chore: Update from _rust template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/predicates-rs/commit/e4f2b351a3d5290a8f26db395bf736e0f80a5856\"\u003e\u003ccode\u003ee4f2b35\u003c/code\u003e\u003c/a\u003e chore(ci): Update action\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assert-rs/predicates-rs/compare/v3.1.3...v3.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927...\n\n_Description has been truncated_","html_url":"https://github.com/tgies/uls/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tgies%2Fuls/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}},{"old_version":"3.25.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-06-07T06:24:42.000Z","version_change":"3.25.0 → 3.27.0","issue":{"uuid":"4606405113","node_id":"PR_kwDOSTAJHM7jlCku","number":13,"state":"closed","title":"Bump the all group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-14T06:25:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-07T06:24:42.000Z","updated_at":"2026-06-14T06:25:25.000Z","time_to_close":604842,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":13,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"data-encoding","old_version":"2.10.0","new_version":"2.11.0","repository_url":"https://github.com/ia0/data-encoding"},{"name":"uuid","old_version":"1.22.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"openssl","old_version":"0.10.76","new_version":"0.10.80","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [data-encoding](https://github.com/ia0/data-encoding) | `2.10.0` | `2.11.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.2` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.76` | `0.10.80` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\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.29 to 0.4.30\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.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\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 `clap` from 4.5.60 to 4.6.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.13.2 to 0.13.4\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.13.4\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tls): improve rustls-no-provider panic message and add module docs by \u003ca href=\"https://github.com/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not lose the url in error when decoding json by \u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tls_sslkeylogfile builder method by \u003ca href=\"https://github.com/passcod\"\u003e\u003ccode\u003e@​passcod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2923\"\u003eseanmonstar/reqwest#2923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirect): strip sensitive headers on scheme change across redirects by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade MSRV to 1.85 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/3038\"\u003eseanmonstar/reqwest#3038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: clean up minimal-versions CI 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/3039\"\u003eseanmonstar/reqwest#3039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): use happy eyeballs for h3 connect by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3030\"\u003eseanmonstar/reqwest#3030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update hickory-resolver to 0.26 and adjust code accordingly 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/3040\"\u003eseanmonstar/reqwest#3040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unwrap in hickory initialization by \u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(https): support TLS 1.3 as min version under native-tls 🎉 by \u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose keep alive configurations in blocking client by \u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.13.4 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/3046\"\u003eseanmonstar/reqwest#3046\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/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\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.13.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/11489b34eda6d32b15ad4033e62beba2ee401350\"\u003e\u003ccode\u003e11489b3\u003c/code\u003e\u003c/a\u003e v0.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d31ffbbf84ee718eb543fa203f25b9f78d02b5cd\"\u003e\u003ccode\u003ed31ffbb\u003c/code\u003e\u003c/a\u003e feat: Expose HTTP2 keep alive configurations in blocking client (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3043\"\u003e#3043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/79ed0d712b4f9f00ffecb5103593cbf460f5bfa5\"\u003e\u003ccode\u003e79ed0d7\u003c/code\u003e\u003c/a\u003e feat: support TLS 1.3 as min version under native-tls 🎉 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/fb7bf6ae6dace30613b964425cf2b6039e9d388f\"\u003e\u003ccode\u003efb7bf6a\u003c/code\u003e\u003c/a\u003e fix: remove unwrap in hickory initialization (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3041\"\u003e#3041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/3da616fd4b5987e5b1f5f7e9f07d14b2cd603254\"\u003e\u003ccode\u003e3da616f\u003c/code\u003e\u003c/a\u003e fix: update hickory-resolver to 0.26 and adjust code accordingly (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3040\"\u003e#3040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c77e7b2de5b706ec35629e0302feff8e82969d7d\"\u003e\u003ccode\u003ec77e7b2\u003c/code\u003e\u003c/a\u003e fix(http3): use happy eyeballs for h3 connect (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/9cbb65b3d3cd4ab05a859366bbb70e47bec7dc8c\"\u003e\u003ccode\u003e9cbb65b\u003c/code\u003e\u003c/a\u003e chore: clean up minimal-versions CI job (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/17a7dc5a893b64509ed2d539892fe35f5feee255\"\u003e\u003ccode\u003e17a7dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3038\"\u003e#3038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/03db63a48f35135c2f2c8b7aaa578217d5f678fe\"\u003e\u003ccode\u003e03db63a\u003c/code\u003e\u003c/a\u003e fix(redirect): strip sensitive headers on scheme change across redirects (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3034\"\u003e#3034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4b813a89dcd97a4b283fda02bd458d44339850c7\"\u003e\u003ccode\u003e4b813a8\u003c/code\u003e\u003c/a\u003e feat: add tls_sslkeylogfile builder method (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2923\"\u003e#2923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `data-encoding` from 2.10.0 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ia0/data-encoding/commit/b4d20e0eeae49cd3514127f2f12048522165b198\"\u003e\u003ccode\u003eb4d20e0\u003c/code\u003e\u003c/a\u003e Release 2.11.0 (\u003ca href=\"https://redirect.github.com/ia0/data-encoding/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ia0/data-encoding/commit/d354bb2e758d32dae6fb2fdccd777f4b4c27d0bb\"\u003e\u003ccode\u003ed354bb2\u003c/code\u003e\u003c/a\u003e Add interpretation function from byte to character (\u003ca href=\"https://redirect.github.com/ia0/data-encoding/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ia0/data-encoding/compare/v2.10.0...v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.22.0 to 1.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4ad479fc20fd09f34467e00adf176d4fdbdf9161\"\u003e\u003ccode\u003e4ad479f\u003c/code\u003e\u003c/a\u003e work on more accurate parser errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ca0c85fe2172e82e9d0c76e659f5c57ceb86d9a4\"\u003e\u003ccode\u003eca0c85f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/879\"\u003e#879\u003c/a\u003e from uuid-rs/cargo/v1.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b4db015d34479861a10216b186c8cf6bcdad6d86\"\u003e\u003ccode\u003eb4db015\u003c/code\u003e\u003c/a\u003e prepare for 1.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/771069da639a98bed48fa5e732153f6806811a41\"\u003e\u003ccode\u003e771069d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/878\"\u003e#878\u003c/a\u003e from aznashwan/fix-from-gregorian-deprecation-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/80994a201597ebb5a6aaf82790ba91ebc4bced32\"\u003e\u003ccode\u003e80994a2\u003c/code\u003e\u003c/a\u003e fix: Timestamp::from_gregorian deprecation note\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.76 to 0.10.80\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.80\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer Homebrew openssl@4 and stop looking for openssl@1.1 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2633\"\u003erust-openssl/rust-openssl#2633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow in cipher_update_inplace for AES key-wrap-with-padding by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2638\"\u003erust-openssl/rust-openssl#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.80 and openssl-sys 0.9.116 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2639\"\u003erust-openssl/rust-openssl#2639\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-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.79\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 5.0.4 to 5.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2610\"\u003erust-openssl/rust-openssl#2610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to fix OpenSSL 1.1.0l download by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2614\"\u003erust-openssl/rust-openssl#2614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u0026amp;mut BigNumContextRef for EcPointRef mul/invert by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2615\"\u003erust-openssl/rust-openssl#2615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in EcGroupRef::generator on groups without a generator by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2617\"\u003erust-openssl/rust-openssl#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003euse libc::*;\u003c/code\u003e with targeted imports in openssl-sys by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2618\"\u003erust-openssl/rust-openssl#2618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::is_a and KeyType for name-based key identification by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2619\"\u003erust-openssl/rust-openssl#2619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::{public,private}_key_from_raw_bytes_ex by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2620\"\u003erust-openssl/rust-openssl#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.80 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2622\"\u003erust-openssl/rust-openssl#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop once_cell in favor of std::sync::{LazyLock, OnceLock} by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2623\"\u003erust-openssl/rust-openssl#2623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::private_key_from_seed for ML-DSA/ML-KEM key import by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2621\"\u003erust-openssl/rust-openssl#2621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparallelize more builds in CI for cold caches by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2625\"\u003erust-openssl/rust-openssl#2625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2626\"\u003erust-openssl/rust-openssl#2626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix process abort when verify/PSK callbacks fire after SSL_CTX swap by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2624\"\u003erust-openssl/rust-openssl#2624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBind OSSL_PARAM_modified and use it for seed_into by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2628\"\u003erust-openssl/rust-openssl#2628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PkeyCtxRef::set_context_string for ML-DSA by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2629\"\u003erust-openssl/rust-openssl#2629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2631\"\u003erust-openssl/rust-openssl#2631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow for AES key-wrap-with-padding ciphers by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2630\"\u003erust-openssl/rust-openssl#2630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.79 and openssl-sys 0.9.115 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2632\"\u003erust-openssl/rust-openssl#2632\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-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.78\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Suite B flag assignments in verify.rs by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2592\"\u003erust-openssl/rust-openssl#2592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse cvt_p for OPENSSL_malloc error handling by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2593\"\u003erust-openssl/rust-openssl#2593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark BIO_get_mem_data on AWS-LC to be unsafe by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2594\"\u003erust-openssl/rust-openssl#2594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet timeout for package installation step by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2595\"\u003erust-openssl/rust-openssl#2595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePanic in Crypter::new when IV is required but not provided by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2596\"\u003erust-openssl/rust-openssl#2596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl 4 support by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2591\"\u003erust-openssl/rust-openssl#2591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for overlong OIDs by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2598\"\u003erust-openssl/rust-openssl#2598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dangling stack pointer in custom extension add callback by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2599\"\u003erust-openssl/rust-openssl#2599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for LibreSSL 4.3.x by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2603\"\u003erust-openssl/rust-openssl#2603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix inverted bounds assertion in AES key unwrap by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2604\"\u003erust-openssl/rust-openssl#2604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized length returns from password callback trampoline by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2605\"\u003erust-openssl/rust-openssl#2605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate callback-returned lengths in PSK and cookie trampolines by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2607\"\u003erust-openssl/rust-openssl#2607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError for short out in MdCtxRef::digest_final() by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2608\"\u003erust-openssl/rust-openssl#2608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck derive output buffer length on OpenSSL 1.1.x by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2606\"\u003erust-openssl/rust-openssl#2606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.78 and openssl-sys v0.9.114 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2609\"\u003erust-openssl/rust-openssl#2609\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-openssl/rust-openssl/commit/35be7ae43b207fc0448a648a21e9156bc360c9af\"\u003e\u003ccode\u003e35be7ae\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.80 and openssl-sys 0.9.116 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2639\"\u003e#2639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/19eceb26f2404aae187e5444e65c404ebc1348a7\"\u003e\u003ccode\u003e19eceb2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow in cipher_update_inplace for AES key-wrap-with-pad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/b460eb378c335610df5395a251408ad70bb60d42\"\u003e\u003ccode\u003eb460eb3\u003c/code\u003e\u003c/a\u003e Prefer Homebrew openssl@4 and stop looking for openssl@1.1 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/649f2d9e37f3aa701e20bd8ab5cd7eb5afa0a90f\"\u003e\u003ccode\u003e649f2d9\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.79 and openssl-sys 0.9.115 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/257f9b20c001b888986f93579f118fa2a57d4f45\"\u003e\u003ccode\u003e257f9b2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow for AES key-wrap-with-padding ciphers (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/d43e9179b1885fc66269a42361cc7a80f631ac8f\"\u003e\u003ccode\u003ed43e917\u003c/code\u003e\u003c/a\u003e Reject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/f46519c8694a3e121091dafe38aab77c2f756546\"\u003e\u003ccode\u003ef46519c\u003c/code\u003e\u003c/a\u003e Add PkeyCtxRef::set_context_string for ML-DSA (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ad9ae312771f898749a9471549519d45eba6a033\"\u003e\u003ccode\u003ead9ae31\u003c/code\u003e\u003c/a\u003e Bind OSSL_PARAM_modified and use it for seed_into (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/4e25c9be20dae1e78f1a3815950cd0973addae82\"\u003e\u003ccode\u003e4e25c9b\u003c/code\u003e\u003c/a\u003e Fix process abort when verify/PSK callbacks fire after SSL_CTX swap (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/3dd8f425ef34a069b5bec46f3971b67db1c295c7\"\u003e\u003ccode\u003e3dd8f42\u003c/code\u003e\u003c/a\u003e Add PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.76...openssl-v0.10.80\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.11\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.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job 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/670\"\u003etower-rs/tower-http#670\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/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.2 to 1.9.1\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.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\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/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\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.1\"\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 `tempfile` from 3.25.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\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\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/commits/v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/fat-fred/govee2mqtt-2fa/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fat-fred%2Fgovee2mqtt-2fa/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"3.24.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-06-04T01:57:15.000Z","version_change":"3.24.0 → 3.27.0","issue":{"uuid":"4585116259","node_id":"PR_kwDOR2YRTc7ifcuv","number":14,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 164 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-04T01:57:15.000Z","updated_at":"2026-06-04T01:57:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":164,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"build_html","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/skubalj/build_html"},{"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.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"ctrlc","old_version":"3.5.1","new_version":"3.5.2","repository_url":"https://github.com/Detegr/rust-ctrlc"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"indexmap","old_version":"2.12.1","new_version":"2.14.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":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl","old_version":"0.10.75","new_version":"0.10.80","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_regex","old_version":"0.18.1","new_version":"0.19.0","repository_url":"https://github.com/kennytm/rand_regex"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.12.28","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"reqwest_cookie_store","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/pfernie/reqwest_cookie_store"},{"name":"serde_json","old_version":"1.0.148","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"strum","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"unicode-truncate","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/Aetf/unicode-truncate"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"z3","old_version":"0.19.7","new_version":"0.19.15","repository_url":"https://github.com/prove-rs/z3.rs"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytemuck","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.51","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cmake","old_version":"0.1.57","new_version":"0.1.58","repository_url":"https://github.com/rust-lang/cmake-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"cookie_store","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/pfernie/cookie_store"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"dispatch2","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/madsmtm/objc2"},{"name":"displaydoc","old_version":"0.2.5","new_version":"0.2.6","repository_url":"https://github.com/yaahc/displaydoc"},{"name":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"erased-serde","old_version":"0.4.9","new_version":"0.4.10","repository_url":"https://github.com/dtolnay/erased-serde"},{"name":"fastbloom","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/tomtomwombat/fastbloom"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.5","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"getrandom","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/rust-random/getrandom"},{"name":"h2","old_version":"0.4.12","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"hyper-util","old_version":"0.1.19","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"icu_locale_core","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"idna_adapter","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/hsivonen/idna_adapter"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"iri-string","old_version":"0.7.10","new_version":"0.7.12","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libbz2-rs-sys","old_version":"0.2.2","new_version":"0.2.5","repository_url":"https://github.com/trifectatechfoundation/libbzip2-rs"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"litemap","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.1","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"objc2","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/madsmtm/objc2"},{"name":"openssl-src","old_version":"300.5.4+3.5.4","new_version":"300.6.0+3.6.2","repository_url":"https://github.com/alexcrichton/openssl-src-rs"},{"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":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"portable-atomic","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.4","new_version":"0.2.7","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"potential_utf","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"proc-macro2","old_version":"1.0.104","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quinn-proto","old_version":"0.11.13","new_version":"0.11.14","repository_url":"https://github.com/quinn-rs/quinn"},{"name":"rand_core","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/rust-random/rand_core"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustc-demangle","old_version":"0.1.26","new_version":"0.1.27","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"rustls","old_version":"0.23.35","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.13.2","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"rustls-webpki","old_version":"0.103.8","new_version":"0.103.13","repository_url":"https://github.com/rustls/webpki"},{"name":"ryu","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"schannel","old_version":"0.1.28","new_version":"0.1.29","repository_url":"https://github.com/steffengy/schannel-rs"},{"name":"security-framework-sys","old_version":"2.15.0","new_version":"2.17.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"siphasher","old_version":"1.0.1","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"socket2","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"syn","old_version":"2.0.111","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio","old_version":"1.48.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.17","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_parser","old_version":"1.0.6+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.0.6+spec-1.1.0","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":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"typewit","old_version":"1.14.2","new_version":"1.15.2","repository_url":"https://github.com/rodrimati1992/typewit"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-segmentation","old_version":"1.12.0","new_version":"1.13.2","repository_url":"https://github.com/unicode-rs/unicode-segmentation"},{"name":"uuid","old_version":"1.19.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.3+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"webpki-roots","old_version":"1.0.5","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"winnow","old_version":"0.7.14","new_version":"0.7.15","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"writeable","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.31","new_version":"0.8.49","repository_url":"https://github.com/google/zerocopy"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zmij","old_version":"1.0.10","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 112 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [build_html](https://github.com/skubalj/build_html) | `2.7.0` | `2.8.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [ctrlc](https://github.com/Detegr/rust-ctrlc) | `3.5.1` | `3.5.2` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.1` | `2.14.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.75` | `0.10.80` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [rand_regex](https://github.com/kennytm/rand_regex) | `0.18.1` | `0.19.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.28` | `0.13.4` |\n| [reqwest_cookie_store](https://github.com/pfernie/reqwest_cookie_store) | `0.9.0` | `0.10.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.148` | `1.0.150` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [strum](https://github.com/Peternator7/strum) | `0.27.2` | `0.28.0` |\n| [unicode-truncate](https://github.com/Aetf/unicode-truncate) | `2.0.0` | `2.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [z3](https://github.com/prove-rs/z3.rs) | `0.19.7` | `0.19.15` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.11.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.3` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.24.0` | `1.25.0` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.51` | `1.2.62` |\n| [cmake](https://github.com/rust-lang/cmake-rs) | `0.1.57` | `0.1.58` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\n| [cookie_store](https://github.com/pfernie/cookie_store) | `0.22.0` | `0.22.1` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [dispatch2](https://github.com/madsmtm/objc2) | `0.3.0` | `0.3.1` |\n| [displaydoc](https://github.com/yaahc/displaydoc) | `0.2.5` | `0.2.6` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [erased-serde](https://github.com/dtolnay/erased-serde) | `0.4.9` | `0.4.10` |\n| [fastbloom](https://github.com/tomtomwombat/fastbloom) | `0.14.0` | `0.14.1` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.5` | `1.1.9` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.2.16` | `0.2.17` |\n| [h2](https://github.com/hyperium/h2) | `0.4.12` | `0.4.14` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.19` | `0.1.20` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [idna_adapter](https://github.com/hsivonen/idna_adapter) | `1.2.1` | `1.2.2` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.10` | `0.7.12` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [libbz2-rs-sys](https://github.com/trifectatechfoundation/libbzip2-rs) | `0.2.2` | `0.2.5` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.1` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.1` | `1.2.0` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [objc2](https://github.com/madsmtm/objc2) | `0.6.3` | `0.6.4` |\n| [openssl-src](https://github.com/alexcrichton/openssl-src-rs) | `300.5.4+3.5.4` | `300.6.0+3.6.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.7` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.4` | `0.1.5` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.104` | `1.0.106` |\n| [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.13` | `0.11.14` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.9.3` | `0.9.5` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.26` | `0.1.27` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.35` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.2` | `1.14.1` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.8` | `0.103.13` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [schannel](https://github.com/steffengy/schannel-rs) | `0.1.28` | `0.1.29` |\n| [security-framework-sys](https://github.com/kornelski/rust-security-framework) | `2.15.0` | `2.17.0` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.4.0` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.1` | `1.0.3` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.1` | `0.6.3` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.111` | `2.0.117` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.52.3` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.17` | `0.7.18` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.1+spec-1.1.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.8` | `0.6.11` |\n| [typewit](https://github.com/rodrimati1992/typewit) | `1.14.2` | `1.15.2` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) | `1.12.0` | `1.13.2` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.23.1` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.3+wasi-0.2.9` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.5` | `1.0.7` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.14` | `0.7.15` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.2` | `0.6.3` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.31` | `0.8.49` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.8` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.10` | `1.0.21` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `build_html` from 2.7.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/skubalj/build_html/releases\"\u003ebuild_html's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFromStr\u003c/code\u003e implementation for \u003ccode\u003eHtmlTag\u003c/code\u003e, courtesy of \u003ca href=\"https://github.com/PNys\"\u003e\u003ccode\u003e@​PNys\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded HTMLTag for various tags (\u003ccode\u003emeter\u003c/code\u003e, \u003ccode\u003ekbd\u003c/code\u003e, \u003ccode\u003eaudio\u003c/code\u003e, ...), including inputs (\u003ccode\u003ebutton\u003c/code\u003e, \u003ccode\u003einput\u003c/code\u003e, \u003ccode\u003etextarea\u003c/code\u003e, and \u003ccode\u003elabel\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/skubalj/build_html/blob/main/CHANGELOG.md\"\u003ebuild_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.8.0 (2026-04-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFromStr\u003c/code\u003e implementation for \u003ccode\u003eHtmlTag\u003c/code\u003e, courtesy of \u003ca href=\"https://github.com/PNys\"\u003e\u003ccode\u003e@​PNys\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded HTMLTag for various tags (\u003ccode\u003emeter\u003c/code\u003e, \u003ccode\u003ekbd\u003c/code\u003e, \u003ccode\u003eaudio\u003c/code\u003e, ...), including inputs\n(\u003ccode\u003ebutton\u003c/code\u003e, \u003ccode\u003einput\u003c/code\u003e, \u003ccode\u003etextarea\u003c/code\u003e, and \u003ccode\u003elabel\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/skubalj/build_html/commit/e3979fcfd4fcf4526c47452bf9ffb5c23c7d31e9\"\u003e\u003ccode\u003ee3979fc\u003c/code\u003e\u003c/a\u003e remove unneeded reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skubalj/build_html/commit/b8e4b22432ec16ee66e62616b6217986ec31b7b0\"\u003e\u003ccode\u003eb8e4b22\u003c/code\u003e\u003c/a\u003e add additinal elements, add 'impl Error for UnknownTagError'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skubalj/build_html/commit/9af7dd81b729c5a68c7bda857c29327aa23fee76\"\u003e\u003ccode\u003e9af7dd8\u003c/code\u003e\u003c/a\u003e Adding parsing From String to HtmlTag (\u003ca href=\"https://redirect.github.com/skubalj/build_html/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/skubalj/build_html/compare/v2.7.0...v2.8.0\"\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.53 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\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.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\u003c/blockquote\u003e\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.53...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 `ctrlc` from 3.5.1 to 3.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/0aed47c35355ab7de53fa281201b8b924c2cfcb3\"\u003e\u003ccode\u003e0aed47c\u003c/code\u003e\u003c/a\u003e Release 3.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/369ffb7da44d404837c952d05a58e9a4b7947005\"\u003e\u003ccode\u003e369ffb7\u003c/code\u003e\u003c/a\u003e Remove cargo.lock introduced with the previous PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/97d3e27d98f5baa9ce500ac23f914d7446c90101\"\u003e\u003ccode\u003e97d3e27\u003c/code\u003e\u003c/a\u003e bump nix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Detegr/rust-ctrlc/compare/3.5.1...3.5.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 `indexmap` from 2.12.1 to 2.14.0\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.14.0 (2026-04-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMSRV\u003c/strong\u003e: Rust 1.85.0 or later is now required.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ehashbrown\u003c/code\u003e dependency to 0.17.\u003c/li\u003e\n\u003cli\u003eMade more \u003ccode\u003emap::Slice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e: \u003ccode\u003enew_mut\u003c/code\u003e, \u003ccode\u003efirst_mut\u003c/code\u003e, \u003ccode\u003elast_mut\u003c/code\u003e,\n\u003ccode\u003esplit_at_mut\u003c/code\u003e, \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e, \u003ccode\u003esplit_first_mut\u003c/code\u003e, \u003ccode\u003esplit_last_mut\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.1 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade some \u003ccode\u003eSlice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emap::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eset::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0 (2026-01-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003eIntoKeys\u003c/code\u003e and \u003ccode\u003eIntoValues\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emap::Slice::split_at_checked\u003c/code\u003e and \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset::Slice::split_at_checked\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/indexmap-rs/indexmap/commit/bcd165baeb12bdf6e57a31d9869e9839e25679c6\"\u003e\u003ccode\u003ebcd165b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/439\"\u003e#439\u003c/a\u003e from cuviper/release-2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4ef06a729e0af095d2f39ec4bda5e0882054726e\"\u003e\u003ccode\u003e4ef06a7\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/d21826ca9351e968e7c5cff4f818e7a5e3cc481b\"\u003e\u003ccode\u003ed21826c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/438\"\u003e#438\u003c/a\u003e from cuviper/hashbrown-0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/2566bec20dfbca0fa037939e67df4938c0f60f01\"\u003e\u003ccode\u003e2566bec\u003c/code\u003e\u003c/a\u003e Upgrade to \u003ccode\u003ehashbrown v0.17\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4b62776c3f7dec98a5b89f907c3add5c603343b0\"\u003e\u003ccode\u003e4b62776\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/437\"\u003e#437\u003c/a\u003e from cuviper/disjoint-panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/478fba2eb0594f0fdc70b6b93e90fae820bdf82e\"\u003e\u003ccode\u003e478fba2\u003c/code\u003e\u003c/a\u003e Normalize the panic doc of \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/fb6dafda4ee443864c88b61a4dfc8982012d3d39\"\u003e\u003ccode\u003efb6dafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/436\"\u003e#436\u003c/a\u003e from cuviper/const-slice-mut\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/5c237a2ab7db4017b057f6b52e28c78dd427cd94\"\u003e\u003ccode\u003e5c237a2\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eSlice::{first,last,split_*}_mut\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/48ff9ce2e3a2a464e4f599691df62dff178d655b\"\u003e\u003ccode\u003e48ff9ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/435\"\u003e#435\u003c/a\u003e from cuviper/edition-2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/648be98a3112278e1aea7c5b7d3c3a4f77e1eddb\"\u003e\u003ccode\u003e648be98\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecargo fmt\u003c/code\u003e with edition 2024\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.12.1...2.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\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/indicatif/commit/4de2f604c3f5af5556db0a1d15e296102879c8d9\"\u003e\u003ccode\u003e4de2f60\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/8e0ab0e6b2b098afa68e62a9b41c6c9d6f74811d\"\u003e\u003ccode\u003e8e0ab0e\u003c/code\u003e\u003c/a\u003e fix: respect NO_COLOR and TERM=dumb environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/781b2d045bfecc61880ac7dbc171b72cc92eebab\"\u003e\u003ccode\u003e781b2d0\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/34aee0740c59ad5ba5688328aec122b05b3c2dea\"\u003e\u003ccode\u003e34aee07\u003c/code\u003e\u003c/a\u003e Introduce unicode-width feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/51d284f25dc6fa2b4d5b25b6d13201f683119c9a\"\u003e\u003ccode\u003e51d284f\u003c/code\u003e\u003c/a\u003e Introduce wasmbind feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/ee057e542d0c587c57871aa1487b3f828dd99bbf\"\u003e\u003ccode\u003eee057e5\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.48.0 to 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/31bcea3a68acc00363c5be5d69d5f7c8b3a27ed5\"\u003e\u003ccode\u003e31bcea3\u003c/code\u003e\u003c/a\u003e Bump portable-atomic from 1.11.1 to 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/dbd26eb18157e5fad18c79e1933ad5f249165d6c\"\u003e\u003ccode\u003edbd26eb\u003c/code\u003e\u003c/a\u003e Bump console from 0.16.1 to 0.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/7ac4a0d1b8bb698619f9880105dc9d27799a3d55\"\u003e\u003ccode\u003e7ac4a0d\u003c/code\u003e\u003c/a\u003e Expose the current tab width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/95088ffd980a6f0cdd6571418fd9c6d6fd1603d1\"\u003e\u003ccode\u003e95088ff\u003c/code\u003e\u003c/a\u003e iter: clean up variable names, casting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.18.3...0.18.4\"\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.29 to 0.4.30\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.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\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/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.75 to 0.10.80\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.80\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer Homebrew openssl@4 and stop looking for openssl@1.1 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2633\"\u003erust-openssl/rust-openssl#2633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow in cipher_update_inplace for AES key-wrap-with-padding by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2638\"\u003erust-openssl/rust-openssl#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.80 and openssl-sys 0.9.116 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2639\"\u003erust-openssl/rust-openssl#2639\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-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.79\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 5.0.4 to 5.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2610\"\u003erust-openssl/rust-openssl#2610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to fix OpenSSL 1.1.0l download by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2614\"\u003erust-openssl/rust-openssl#2614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u0026amp;mut BigNumContextRef for EcPointRef mul/invert by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2615\"\u003erust-openssl/rust-openssl#2615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in EcGroupRef::generator on groups without a generator by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2617\"\u003erust-openssl/rust-openssl#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003euse libc::*;\u003c/code\u003e with targeted imports in openssl-sys by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2618\"\u003erust-openssl/rust-openssl#2618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::is_a and KeyType for name-based key identification by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2619\"\u003erust-openssl/rust-openssl#2619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::{public,private}_key_from_raw_bytes_ex by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2620\"\u003erust-openssl/rust-openssl#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.80 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2622\"\u003erust-openssl/rust-openssl#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop once_cell in favor of std::sync::{LazyLock, OnceLock} by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2623\"\u003erust-openssl/rust-openssl#2623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::private_key_from_seed for ML-DSA/ML-KEM key import by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2621\"\u003erust-openssl/rust-openssl#2621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparallelize more builds in CI for cold caches by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2625\"\u003erust-openssl/rust-openssl#2625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2626\"\u003erust-openssl/rust-openssl#2626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix process abort when verify/PSK callbacks fire after SSL_CTX swap by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2624\"\u003erust-openssl/rust-openssl#2624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBind OSSL_PARAM_modified and use it for seed_into by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2628\"\u003erust-openssl/rust-openssl#2628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PkeyCtxRef::set_context_string for ML-DSA by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2629\"\u003erust-openssl/rust-openssl#2629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2631\"\u003erust-openssl/rust-openssl#2631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow for AES key-wrap-with-padding ciphers by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2630\"\u003erust-openssl/rust-openssl#2630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.79 and openssl-sys 0.9.115 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2632\"\u003erust-openssl/rust-openssl#2632\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-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.78\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Suite B flag assignments in verify.rs by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2592\"\u003erust-openssl/rust-openssl#2592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse cvt_p for OPENSSL_malloc error handling by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2593\"\u003erust-openssl/rust-openssl#2593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark BIO_get_mem_data on AWS-LC to be unsafe by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2594\"\u003erust-openssl/rust-openssl#2594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet timeout for package installation step by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2595\"\u003erust-openssl/rust-openssl#2595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePanic in Crypter::new when IV is required but not provided by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2596\"\u003erust-openssl/rust-openssl#2596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl 4 support by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2591\"\u003erust-openssl/rust-openssl#2591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for overlong OIDs by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2598\"\u003erust-openssl/rust-openssl#2598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dangling stack pointer in custom extension add callback by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2599\"\u003erust-openssl/rust-openssl#2599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for LibreSSL 4.3.x by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2603\"\u003erust-openssl/rust-openssl#2603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix inverted bounds assertion in AES key unwrap by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2604\"\u003erust-openssl/rust-openssl#2604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized length returns from password callback trampoline by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2605\"\u003erust-openssl/rust-openssl#2605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate callback-returned lengths in PSK and cookie trampolines by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2607\"\u003erust-openssl/rust-openssl#2607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError for short out in MdCtxRef::digest_final() by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2608\"\u003erust-openssl/rust-openssl#2608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck derive output buffer length on OpenSSL 1.1.x by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2606\"\u003erust-openssl/rust-openssl#2606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.78 and openssl-sys v0.9.114 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2609\"\u003erust-openssl/rust-openssl#2609\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-openssl/rust-openssl/commit/35be7ae43b207fc0448a648a21e9156bc360c9af\"\u003e\u003ccode\u003e35be7ae\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.80 and openssl-sys 0.9.116 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2639\"\u003e#2639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/19eceb26f2404aae187e5444e65c404ebc1348a7\"\u003e\u003ccode\u003e19eceb2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow in cipher_update_inplace for AES key-wrap-with-pad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/b460eb378c335610df5395a251408ad70bb60d42\"\u003e\u003ccode\u003eb460eb3\u003c/code\u003e\u003c/a\u003e Prefer Homebrew openssl@4 and stop looking for openssl@1.1 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/649f2d9e37f3aa701e20bd8ab5cd7eb5afa0a90f\"\u003e\u003ccode\u003e649f2d9\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.79 and openssl-sys 0.9.115 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/257f9b20c001b888986f93579f118fa2a57d4f45\"\u003e\u003ccode\u003e257f9b2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow for AES key-wrap-with-padding ciphers (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/d43e9179b1885fc66269a42361cc7a80f631ac8f\"\u003e\u003ccode\u003ed43e917\u003c/code\u003e\u003c/a\u003e Reject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/f46519c8694a3e121091dafe38aab77c2f756546\"\u003e\u003ccode\u003ef46519c\u003c/code\u003e\u003c/a\u003e Add PkeyCtxRef::set_context_string for ML-DSA (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ad9ae312771f898749a9471549519d45eba6a033\"\u003e\u003ccode\u003ead9ae31\u003c/code\u003e\u003c/a\u003e Bind OSSL_PARAM_modified and use it for seed_into (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/4e25c9be20dae1e78f1a3815950cd0973addae82\"\u003e\u003ccode\u003e4e25c9b\u003c/code\u003e\u003c/a\u003e Fix process abort when verify/PSK callbacks fire after SSL_CTX swap (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/3dd8f425ef34a069b5bec46f3971b67db1c295c7\"\u003e\u003ccode\u003e3dd8f42\u003c/code\u003e\u003c/a\u003e Add PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.80\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.9.2 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\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\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/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/rand_core-0.9.2...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_regex` from 0.18.1 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kennytm/rand_regex/releases\"\u003erand_regex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003cp\u003eUpdated \u003ccode\u003erand\u003c/code\u003e dependency.\u003c/p\u003e\n\u003cp\u003eDepends on \u003ccode\u003erand 0.10\u003c/code\u003e and \u003ccode\u003eregex-syntax 0.8\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/yamashita-spce/WuppieFuzz/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamashita-spce%2FWuppieFuzz/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"3.26.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-06-01T01:15:06.000Z","version_change":"3.26.0 → 3.27.0","issue":{"uuid":"4559653836","node_id":"PR_kwDORbGUi87hL-CX","number":15,"state":"closed","title":"Bump the dependencies group across 1 directory with 66 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T00:49:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:15:06.000Z","updated_at":"2026-06-08T00:49:51.000Z","time_to_close":603284,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":66,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"socket2","old_version":"0.6.2","new_version":"0.6.4","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost-build","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"quick-xml","old_version":"0.39.2","new_version":"0.40.1","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"0.16.0","new_version":"1.7.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"aes-gcm","old_version":"0.11.0-rc.3","new_version":"0.11.0-rc.4","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake3","old_version":"1.8.3","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"rsa","old_version":"0.10.0-rc.15","new_version":"0.10.0-rc.18","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.21","new_version":"0.2.28","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"astral-tokio-tar","old_version":"0.5.6","new_version":"0.6.2","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-credential-types","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-http-client","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"brotli","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"datafusion","old_version":"52.1.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"enumset","old_version":"1.1.10","new_version":"1.1.13","repository_url":"https://github.com/Lymia/enumset"},{"name":"flexi_logger","old_version":"0.31.8","new_version":"0.31.9","repository_url":"https://github.com/emabee/flexi_logger"},{"name":"google-cloud-auth","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.13","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"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":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.0","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"serial_test","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.7.0","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"snafu","old_version":"0.8.9","new_version":"0.9.1","repository_url":"https://github.com/shepmaster/snafu"},{"name":"starshard","old_version":"1.1.0","new_version":"2.2.0","repository_url":"https://github.com/houseme/starshard"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.39.3","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-opentelemetry","old_version":"0.32.1","new_version":"0.33.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vaultrs","old_version":"0.7.4","new_version":"0.8.0","repository_url":"https://github.com/jmgilman/vaultrs"},{"name":"zip","old_version":"8.1.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.6","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-stdout","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.52","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 64 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.1` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.2` | `0.40.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.16.0` | `1.7.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.11.0-rc.3` | `0.11.0-rc.4` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.3` | `1.8.5` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.15` | `0.10.0-rc.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.21` | `0.2.28` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [astral-tokio-tar](https://github.com/astral-sh/tokio-tar) | `0.5.6` | `0.6.2` |\n| [aws-credential-types](https://github.com/smithy-lang/smithy-rs) | `1.2.13` | `1.2.14` |\n| [aws-smithy-http-client](https://github.com/smithy-lang/smithy-rs) | `1.1.11` | `1.1.12` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `8.0.2` | `8.0.3` |\n| [datafusion](https://github.com/apache/datafusion) | `52.1.0` | `53.1.0` |\n| [enumset](https://github.com/Lymia/enumset) | `1.1.10` | `1.1.13` |\n| [flexi_logger](https://github.com/emabee/flexi_logger) | `0.31.8` | `0.31.9` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.6.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.1` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.13` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.0` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.4.0` | `3.5.0` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.0` | `2.0.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.2` | `1.0.3` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.8.9` | `0.9.1` |\n| [starshard](https://github.com/houseme/starshard) | `1.1.0` | `2.2.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.39.3` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.32.1` | `0.33.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.2` |\n| [vaultrs](https://github.com/jmgilman/vaultrs) | `0.7.4` | `0.8.0` |\n| [zip](https://github.com/zip-rs/zip2) | `8.1.0` | `8.5.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.6` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.1` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-stdout](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.52` |\n\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\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\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\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/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.10.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.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix busy loop when peer half-closes and open body 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/4086\"\u003ehyperium/hyper#4086\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.10.0...v1.10.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.10.0...v1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors, chores, et al\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix rare missed write wakeup on connections v2 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/3988\"\u003ehyperium/hyper#3988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): reading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response by \u003ca href=\"https://github.com/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): fix reading large bodies on 32-bit systems 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/4056\"\u003ehyperium/hyper#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): do not reserve capacity before body data is available 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/4061\"\u003ehyperium/hyper#4061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix two clippy lints by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4063\"\u003ehyperium/hyper#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(client): document Drop behavior for Connection types by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size\u003c/code\u003e method 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/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): expose reset_stream_duration option by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): send error when dispatcher is dropped mid-body 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/4069\"\u003ehyperium/hyper#4069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document cancel safety for client send_request futures by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4070\"\u003ehyperium/hyper#4070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(error): add detailed doc comments to Error query methods by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4065\"\u003ehyperium/hyper#4065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): use a panic_if_poisoned() helper for mutexes 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/4072\"\u003ehyperium/hyper#4072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): replace unwraps with expects 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/4073\"\u003ehyperium/hyper#4073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(lib): fixup markdown and grammar in doc comments 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/4074\"\u003ehyperium/hyper#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix security-audit 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/pull/4076\"\u003ehyperium/hyper#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lib): start a strict clippy config 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/4075\"\u003ehyperium/hyper#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests(client): fix misuse of path_and_query in CONNECT test 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/4078\"\u003ehyperium/hyper#4078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving wildcard_imports lint allowance by \u003ca href=\"https://github.com/Lori-Shu\"\u003e\u003ccode\u003e@​Lori-Shu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4080\"\u003ehyperium/hyper#4080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix manual_assert lint by \u003ca href=\"https://github.com/xd009642\"\u003e\u003ccode\u003e@​xd009642\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4079\"\u003ehyperium/hyper#4079\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/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\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/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\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.10.1 (2026-05-29)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003ec6cb906f\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4085\"\u003e#4085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0 (2026-05-27)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\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\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e3bcd379118e707b3e49185b047d49ebbaa943fc\"\u003e\u003ccode\u003ee3bcd37\u003c/code\u003e\u003c/a\u003e v1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003e\u003ccode\u003ec6cb906\u003c/code\u003e\u003c/a\u003e fix(http1): fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/54e8511d5fb25e7db3fd766a403826d4946af5b6\"\u003e\u003ccode\u003e54e8511\u003c/code\u003e\u003c/a\u003e v1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/79dbab620bf14b96cd5d53a60ca35d7fe2ddbaf1\"\u003e\u003ccode\u003e79dbab6\u003c/code\u003e\u003c/a\u003e style(ext): fix manual_assert lint (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cca6bf171b3ebaef3f7df552fcda0bbd137b87a7\"\u003e\u003ccode\u003ecca6bf1\u003c/code\u003e\u003c/a\u003e style(client): removing wildcard_imports lint allowance (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/3cc115854e660496d28c1367ad10c066391c16bb\"\u003e\u003ccode\u003e3cc1158\u003c/code\u003e\u003c/a\u003e test(client): fix misuse of path_and_query in CONNECT test (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cad38b7ba8e485e1200685e472fb4ffe54517840\"\u003e\u003ccode\u003ecad38b7\u003c/code\u003e\u003c/a\u003e chore(lib): start a strict clippy config (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7bb1d03a4ef8fbff6cb4d78336ee66ee2b3de5f3\"\u003e\u003ccode\u003e7bb1d03\u003c/code\u003e\u003c/a\u003e chore(ci): fix security-audit job (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4076\"\u003e#4076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5dbcae72ba066ca8fddbe0a108f6f3591a7f68f7\"\u003e\u003ccode\u003e5dbcae7\u003c/code\u003e\u003c/a\u003e docs(lib): fixup markdown and grammar in doc comments (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/08ef3658bf33b184af240a48b2181a3937a2b26c\"\u003e\u003ccode\u003e08ef365\u003c/code\u003e\u003c/a\u003e refactor(lib): replace unwraps with expects (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4073\"\u003e#4073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.1...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\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/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.4.0 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/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(header): fix clippy::assign_op_pattern by \u003ca href=\"https://github.com/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin itoa in msrv 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/http/pull/813\"\u003ehyperium/http#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary explicit lifetimes by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/815\"\u003ehyperium/http#815\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/http/pull/819\"\u003ehyperium/http#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: update to rand 0.10 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/818\"\u003ehyperium/http#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove usage of float instruction by \u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(uri): consolidate PathAndQuery::from_shared and from_static 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/825\"\u003ehyperium/http#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(uri): reject Path::from_shared/from_static if doesn't start with slash 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/826\"\u003ehyperium/http#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRephrase comment by \u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in request builder docs by \u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clamp Extend size hint so HeaderMap reserve cannot overflow by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/833\"\u003ehyperium/http#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): fix stacked borrows for IterMut/ValuesIterMut 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/837\"\u003ehyperium/http#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(header): use a set_len guard in IntoIter drop 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/838\"\u003ehyperium/http#838\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/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/833\"\u003ehyperium/http#833\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.4.0...v1.4.1\"\u003ehttps://github.com/hyperium/http/compare/v1.4.0...v1.4.1\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.1 (May 25, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/a24c968ba3b53c4c9953164235664cab9e8fa315\"\u003e\u003ccode\u003ea24c968\u003c/code\u003e\u003c/a\u003e v1.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/bc3b0441be3065fc2653e9b3b1392c0fed873482\"\u003e\u003ccode\u003ebc3b044\u003c/code\u003e\u003c/a\u003e fix(header): use a set_len guard in IntoIter drop (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1b968dc519c49b1922bc546c95f33900e684f4ab\"\u003e\u003ccode\u003e1b968dc\u003c/code\u003e\u003c/a\u003e fix(header): fix stacked borrows for IterMut/ValuesIterMut (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/6e2dd42a15d4c1711baa2191bd1d15022e1e2e9c\"\u003e\u003ccode\u003e6e2dd42\u003c/code\u003e\u003c/a\u003e fix: clamp Extend size hint so HeaderMap reserve cannot overflow (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/68e0abb052a243a5530ad4c404cb0b169a7ecb4a\"\u003e\u003ccode\u003e68e0abb\u003c/code\u003e\u003c/a\u003e docs: fix typo in request builder docs (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/29dd307b3e382a4343fc917fa3c41125ac50dfb8\"\u003e\u003ccode\u003e29dd307\u003c/code\u003e\u003c/a\u003e docs(extensions): rephrase internal comment (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ae48fb55b090b4859d38a3a49a8332b83492d7c1\"\u003e\u003ccode\u003eae48fb5\u003c/code\u003e\u003c/a\u003e fix(uri): reject Path::from_shared/from_static if doesn't start with slash (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1ad200ec4ce5ec714005d500f8b0cea39c6c16f5\"\u003e\u003ccode\u003e1ad200e\u003c/code\u003e\u003c/a\u003e refactor(uri): consolidate PathAndQuery::from_shared and from_static (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/d59d939f928c6d836f5c87940f01399cb45cddb9\"\u003e\u003ccode\u003ed59d939\u003c/code\u003e\u003c/a\u003e refactor: Remove usage of float instruction (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ed680c4d90a514b7f427efc99b61e60632811d2f\"\u003e\u003ccode\u003eed680c4\u003c/code\u003e\u003c/a\u003e tests: update to rand 0.10 (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.13.2 to 0.13.4\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.13.4\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tls): improve rustls-no-provider panic message and add module docs by \u003ca href=\"https://github.com/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not lose the url in error when decoding json by \u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tls_sslkeylogfile builder method by \u003ca href=\"https://github.com/passcod\"\u003e\u003ccode\u003e@​passcod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2923\"\u003eseanmonstar/reqwest#2923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirect): strip sensitive headers on scheme change across redirects by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade MSRV to 1.85 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/3038\"\u003eseanmonstar/reqwest#3038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: clean up minimal-versions CI 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/3039\"\u003eseanmonstar/reqwest#3039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): use happy eyeballs for h3 connect by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3030\"\u003eseanmonstar/reqwest#3030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update hickory-resolver to 0.26 and adjust code accordingly 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/3040\"\u003eseanmonstar/reqwest#3040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unwrap in hickory initialization by \u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(https): support TLS 1.3 as min version under native-tls 🎉 by \u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose keep alive configurations in blocking client by \u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.13.4 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/3046\"\u003eseanmonstar/reqwest#3046\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/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\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.13.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/11489b34eda6d32b15ad4033e62beba2ee401350\"\u003e\u003ccode\u003e11489b3\u003c/code\u003e\u003c/a\u003e v0.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d31ffbbf84ee718eb543fa203f25b9f78d02b5cd\"\u003e\u003ccode\u003ed31ffbb\u003c/code\u003e\u003c/a\u003e feat: Expose HTTP2 keep alive configurations in blocking client (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3043\"\u003e#3043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/79ed0d712b4f9f00ffecb5103593cbf460f5bfa5\"\u003e\u003ccode\u003e79ed0d7\u003c/code\u003e\u003c/a\u003e feat: support TLS 1.3 as min version under native-tls 🎉 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/fb7bf6ae6dace30613b964425cf2b6039e9d388f\"\u003e\u003ccode\u003efb7bf6a\u003c/code\u003e\u003c/a\u003e fix: remove unwrap in hickory initialization (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3041\"\u003e#3041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/3da616fd4b5987e5b1f5f7e9f07d14b2cd603254\"\u003e\u003ccode\u003e3da616f\u003c/code\u003e\u003c/a\u003e fix: update hickory-resolver to 0.26 and adjust code accordingly (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3040\"\u003e#3040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c77e7b2de5b706ec35629e0302feff8e82969d7d\"\u003e\u003ccode\u003ec77e7b2\u003c/code\u003e\u003c/a\u003e fix(http3): use happy eyeballs for h3 connect (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/9cbb65b3d3cd4ab05a859366bbb70e47bec7dc8c\"\u003e\u003ccode\u003e9cbb65b\u003c/code\u003e\u003c/a\u003e chore: clean up minimal-versions CI job (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/17a7dc5a893b64509ed2d539892fe35f5feee255\"\u003e\u003ccode\u003e17a7dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3038\"\u003e#3038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/03db63a48f35135c2f2c8b7aaa578217d5f678fe\"\u003e\u003ccode\u003e03db63a\u003c/code\u003e\u003c/a\u003e fix(redirect): strip sensitive headers on scheme change across redirects (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3034\"\u003e#3034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4b813a89dcd97a4b283fda02bd458d44339850c7\"\u003e\u003ccode\u003e4b813a8\u003c/code\u003e\u003c/a\u003e feat: add tls_sslkeylogfile builder method (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2923\"\u003e#2923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket2` from 0.6.2 to 0.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Send for \u003ccode\u003eMsgHdr\u003c/code\u003e(\u003ccode\u003eMut\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/650\"\u003erust-lang/socket2#650\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd support for horizonOS/n3ds\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/653\"\u003erust-lang/socket2#653\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSwitch QNX 8.0 and 7.1 to use \u003ccode\u003eTCP_KEEPIDLE\u003c/code\u003e instead of \u003ccode\u003eTCP_KEEPALIVE\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/654\"\u003erust-lang/socket2#654\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue on Windows where for \u003ccode\u003eSocket::only_v6\u003c/code\u003e sometimes booleans are 1\nbyte other times it's 4 bytes\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/655\"\u003erust-lang/socket2#655\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for wasm32-wasip2.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::(set_)ip_transparent_v6\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::set_tcp_ack_frequency\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport windows-sys v0.61 in addition to v0.60.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e The MSRV of windows-sys v0.61 is 1.71. To use socket2\nwith its MSRV of 1.70, please downgrade windows-sys to v0.60.x. This can be done\nusing: \u003ccode\u003ecargo update windows-sys --precise 0.60.2\u003c/code\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/rust-lang/socket2/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-health-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-reflection-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic when client drops connection early (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2596\"\u003e#2596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-types-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport/channel)\u003c/em\u003e expose ServerCertVerifier API (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2612\"\u003e#2612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap no trailers ok status to unknown (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-web-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a v...\n\n_Description has been truncated_","html_url":"https://github.com/gustcol/rustfs-ha/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustcol%2Frustfs-ha/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"3.14.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-05-31T23:12:23.000Z","version_change":"3.14.0 → 3.27.0","issue":{"uuid":"4559331500","node_id":"PR_kwDOSmW-Ls7hK_QK","number":24,"state":"open","title":"chore(deps): bump tempfile from 3.14.0 to 3.27.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-31T23:12:23.000Z","updated_at":"2026-05-31T23:14:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"tempfile","old_version":"3.14.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.14.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove need for the \u0026quot;nightly\u0026quot; feature to compile with \u0026quot;wasip2\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ewindows-sys\u003c/code\u003e requirement to allow version 0.61.x\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eunstable-windows-keep-open-tempfile\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ewindows-sys\u003c/code\u003e requirement to allow version 0.60.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eThis release mostly unifies the behavior/capabilities around \u0026quot;keeping\u0026quot; temporary files:\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/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.14.0...v3.27.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=tempfile\u0026package-manager=cargo\u0026previous-version=3.14.0\u0026new-version=3.27.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/ekhodzitsky/kimi-wire/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekhodzitsky%2Fkimi-wire/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"3.26.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-05-31T03:15:45.000Z","version_change":"3.26.0 → 3.27.0","issue":{"uuid":"4556419066","node_id":"PR_kwDOPFxW6M7hCTj9","number":4988,"state":"closed","title":"chore(deps): bump the rust-minor group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T03:16:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-31T03:15:45.000Z","updated_at":"2026-05-31T03:16:35.000Z","time_to_close":47,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-minor","update_count":22,"packages":[{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"handlebars","old_version":"6.4.0","new_version":"6.4.1","repository_url":"https://github.com/sunng87/handlebars-rust"},{"name":"serial_test","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"uuid","old_version":"1.22.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tar","old_version":"0.4.45","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"pulldown-cmark","old_version":"0.13.3","new_version":"0.13.4","repository_url":"https://github.com/raphlinus/pulldown-cmark"},{"name":"pgvector","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/pgvector/pgvector-rust"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"yellowstone-grpc-proto","old_version":"12.1.0","new_version":"12.4.0","repository_url":"https://github.com/rpcpool/yellowstone-grpc"},{"name":"tonic","old_version":"0.14.3","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.3","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"questdb-rs","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/questdb/c-questdb-client"},{"name":"tokio-postgres","old_version":"0.7.16","new_version":"0.7.17","repository_url":"https://github.com/rust-postgres/rust-postgres"},{"name":"tonic-prost-build","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [handlebars](https://github.com/sunng87/handlebars-rust) | `6.4.0` | `6.4.1` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.4.0` | `3.5.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.45` | `0.4.46` |\n| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.13.3` | `0.13.4` |\n| [pgvector](https://github.com/pgvector/pgvector-rust) | `0.4.1` | `0.4.2` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [yellowstone-grpc-proto](https://github.com/rpcpool/yellowstone-grpc) | `12.1.0` | `12.4.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.3` | `0.14.6` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.3` | `0.14.6` |\n| [questdb-rs](https://github.com/questdb/c-questdb-client) | `6.0.0` | `6.1.0` |\n| [tokio-postgres](https://github.com/rust-postgres/rust-postgres) | `0.7.16` | `0.7.17` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.11\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.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job 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/670\"\u003etower-rs/tower-http#670\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/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\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.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 6.4.0 to 6.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sunng87/handlebars-rust/blob/master/CHANGELOG.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/compare/6.4.0...6.4.1\"\u003e6.4.1\u003c/a\u003e - 2026-05-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fixed] Allow using \u003ccode\u003e@partial-block\u003c/code\u003e with block include and fallback template \u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/752\"\u003e#752\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/sunng87/handlebars-rust/commit/ca12e8075dbc41d48f09ec7e0692bd411c7fae07\"\u003e\u003ccode\u003eca12e80\u003c/code\u003e\u003c/a\u003e chore: Release handlebars version 6.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/d536a83b1c9f23b8d1135a73da145f7af813ed12\"\u003e\u003ccode\u003ed536a83\u003c/code\u003e\u003c/a\u003e chore: housekeeping changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/2e398f3ea439a0611a64a4adb832610bd453a431\"\u003e\u003ccode\u003e2e398f3\u003c/code\u003e\u003c/a\u003e fix: allow block include for partial-block (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/935577bccae9ac3faff772e5999a862c000e0ad1\"\u003e\u003ccode\u003e935577b\u003c/code\u003e\u003c/a\u003e chore: remove built-in cli (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/ef5b45efce9c4024cb450e197a4f09654027504f\"\u003e\u003ccode\u003eef5b45e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump serialize-javascript in /playground/www (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/751\"\u003e#751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/bfed66a3960416b56e51e412f27069ec3ee76e00\"\u003e\u003ccode\u003ebfed66a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.0.3 to 3.1.2 in /playground/www (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/6f92bc7b78f234cc4f8620b9af4dd2bfbec8cc03\"\u003e\u003ccode\u003e6f92bc7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump follow-redirects in /playground/www (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/059be2fc50e11b939a353c5d49776204fed8879f\"\u003e\u003ccode\u003e059be2f\u003c/code\u003e\u003c/a\u003e chore: correct fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/c99c1d56f17e03aac17b854e32e4e931d97af85c\"\u003e\u003ccode\u003ec99c1d5\u003c/code\u003e\u003c/a\u003e chore: update docs string example \u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/744\"\u003e#744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunng87/handlebars-rust/commit/3382a5e5a33274e56387c6deb445e41b8768f6cc\"\u003e\u003ccode\u003e3382a5e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump node-forge from 1.3.2 to 1.4.0 in /playground/www (\u003ca href=\"https://redirect.github.com/sunng87/handlebars-rust/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sunng87/handlebars-rust/compare/v6.4.0...v6.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serial_test` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/palfrey/serial_test/releases\"\u003eserial_test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace scc/sdd with std::sync::Mutex for Miri strict provenance compatibility by \u003ca href=\"https://github.com/justanotheranonymoususer\"\u003e\u003ccode\u003e@​justanotheranonymoususer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/157\"\u003epalfrey/serial_test#157\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/justanotheranonymoususer\"\u003e\u003ccode\u003e@​justanotheranonymoususer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/157\"\u003epalfrey/serial_test#157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/palfrey/serial_test/compare/v3.4.0...v3.5.0\"\u003ehttps://github.com/palfrey/serial_test/compare/v3.4.0...v3.5.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/palfrey/serial_test/commit/6181f64de942180231fdb9098dd0894bbd9e7472\"\u003e\u003ccode\u003e6181f64\u003c/code\u003e\u003c/a\u003e 3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/480bead2f697707cd2e61214287d5f0b8518d44d\"\u003e\u003ccode\u003e480bead\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/palfrey/serial_test/issues/157\"\u003e#157\u003c/a\u003e from justanotheranonymoususer/remove-scc-dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/e03019e3cdc79b65daeaa913c99376aed69d4101\"\u003e\u003ccode\u003ee03019e\u003c/code\u003e\u003c/a\u003e Update ci.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/820c0f3de967d55c52c59cac9ae55345511bf468\"\u003e\u003ccode\u003e820c0f3\u003c/code\u003e\u003c/a\u003e Update ci.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/62a89b055fb923159c428269c5be999509344cb1\"\u003e\u003ccode\u003e62a89b0\u003c/code\u003e\u003c/a\u003e Only skip file_lock with filesystem access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/5ff550164ed6f149fc80230faa8d5b5ded234190\"\u003e\u003ccode\u003e5ff5501\u003c/code\u003e\u003c/a\u003e Update ci.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/0bd996de9eb044293e149095465701175309942e\"\u003e\u003ccode\u003e0bd996d\u003c/code\u003e\u003c/a\u003e Let's try --all-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/338e4ed891a095e2bfda01572c150449e5f26e73\"\u003e\u003ccode\u003e338e4ed\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/a55cde5d1d1572db2a8e5930d361d95df9796ea0\"\u003e\u003ccode\u003ea55cde5\u003c/code\u003e\u003c/a\u003e Cleanup code_lock.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/9ad7a8f18c9a598109df5197214669e8680ccb96\"\u003e\u003ccode\u003e9ad7a8f\u003c/code\u003e\u003c/a\u003e Remove unnecessary test leftover changes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/palfrey/serial_test/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.22.0 to 1.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 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/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4ad479fc20fd09f34467e00adf176d4fdbdf9161\"\u003e\u003ccode\u003e4ad479f\u003c/code\u003e\u003c/a\u003e work on more accurate parser errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ca0c85fe2172e82e9d0c76e659f5c57ceb86d9a4\"\u003e\u003ccode\u003eca0c85f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/879\"\u003e#879\u003c/a\u003e from uuid-rs/cargo/v1.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b4db015d34479861a10216b186c8cf6bcdad6d86\"\u003e\u003ccode\u003eb4db015\u003c/code\u003e\u003c/a\u003e prepare for 1.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/771069da639a98bed48fa5e732153f6806811a41\"\u003e\u003ccode\u003e771069d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/878\"\u003e#878\u003c/a\u003e from aznashwan/fix-from-gregorian-deprecation-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/80994a201597ebb5a6aaf82790ba91ebc4bced32\"\u003e\u003ccode\u003e80994a2\u003c/code\u003e\u003c/a\u003e fix: Timestamp::from_gregorian deprecation note\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.26.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\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/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.26.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 0.4.45 to 0.4.46\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/composefs/tar-rs/releases\"\u003etar's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.46\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003earchive: Fix another PAX header desync (GHSA-3cv2-h65g-fgmm) by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/454\"\u003ecomposefs/tar-rs#454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee also \u003ca href=\"https://github.com/astral-sh/tokio-tar/security/advisories/GHSA-3cv2-h65g-fgmm\"\u003ehttps://github.com/astral-sh/tokio-tar/security/advisories/GHSA-3cv2-h65g-fgmm\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: Fix and re-enable reverse dependency testing by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/444\"\u003ecomposefs/tar-rs#444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate astral-tokio-tar requirement from 0.5 to 0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/446\"\u003ecomposefs/tar-rs#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate some links by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/445\"\u003ecomposefs/tar-rs#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of absolute paths by \u003ca href=\"https://github.com/zxvfc\"\u003e\u003ccode\u003e@​zxvfc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/426\"\u003ecomposefs/tar-rs#426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Expand notes on concurrent mutations and following symlinks by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/453\"\u003ecomposefs/tar-rs#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo links by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/451\"\u003ecomposefs/tar-rs#451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add crates.io trusted publishing workflow by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/456\"\u003ecomposefs/tar-rs#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 0.4.46 by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/455\"\u003ecomposefs/tar-rs#455\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/446\"\u003ecomposefs/tar-rs#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/445\"\u003ecomposefs/tar-rs#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zxvfc\"\u003e\u003ccode\u003e@​zxvfc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/426\"\u003ecomposefs/tar-rs#426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\"\u003ehttps://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\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/composefs/tar-rs/commit/fc459c149f83bf4daceaa52e17d351989002e1a9\"\u003e\u003ccode\u003efc459c1\u003c/code\u003e\u003c/a\u003e Release 0.4.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/43e05a85e053d5e64eeda0b04e279be8686419b6\"\u003e\u003ccode\u003e43e05a8\u003c/code\u003e\u003c/a\u003e ci: Add crates.io trusted publishing workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/bba5666997d95dcd89a9d38235709a1d5e44565b\"\u003e\u003ccode\u003ebba5666\u003c/code\u003e\u003c/a\u003e Update repo links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/cd94c46e0d74fbcc50eea3f30665a1b1159254cc\"\u003e\u003ccode\u003ecd94c46\u003c/code\u003e\u003c/a\u003e docs: Document TOCTOU / concurrent-mutation threat model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/1b4997cf5ef115f8d82680016c28490b5645b9c7\"\u003e\u003ccode\u003e1b4997c\u003c/code\u003e\u003c/a\u003e builder: Expand docs for follow_symlinks and append_dir_all\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/bab14dd84b411ac16ecb56d4f2d2f7bfb88a9838\"\u003e\u003ccode\u003ebab14dd\u003c/code\u003e\u003c/a\u003e archive: Fix another PAX header desync (GHSA-3cv2-h65g-fgmm)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/2349b494827807791473f3c6ca9b2fc5ef274cdb\"\u003e\u003ccode\u003e2349b49\u003c/code\u003e\u003c/a\u003e Add support of absolute paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/39d031184127427bd9a740b7e20afd31deead928\"\u003e\u003ccode\u003e39d0311\u003c/code\u003e\u003c/a\u003e Update some links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/59d803e2f1ed39272c4c1d1cdb04d799280b3335\"\u003e\u003ccode\u003e59d803e\u003c/code\u003e\u003c/a\u003e Update astral-tokio-tar requirement from 0.5 to 0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/8296b9a88cfcdbdd1e3b59cd820899b35e6151e1\"\u003e\u003ccode\u003e8296b9a\u003c/code\u003e\u003c/a\u003e ci: Fix and re-enable reverse dependency testing (\u003ca href=\"https://redirect.github.com/composefs/tar-rs/issues/444\"\u003e#444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pulldown-cmark` from 0.13.3 to 0.13.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/releases\"\u003epulldown-cmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.4\u003c/h2\u003e\n\u003cp\u003eFix \u003ccode\u003epanic\u003c/code\u003e in specific cases with \u003ccode\u003eTightParagraph\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: panic in parser iterator for \u003ccode\u003eTightParagraph\u003c/code\u003e in some cases by \u003ca href=\"https://github.com/Martin1887\"\u003e\u003ccode\u003e@​Martin1887\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/1096\"\u003epulldown-cmark/pulldown-cmark#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.3...v0.13.4\"\u003ehttps://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.3...v0.13.4\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/pulldown-cmark/pulldown-cmark/commit/38e4d08f14ec4bd9783270e9623db7681ebed968\"\u003e\u003ccode\u003e38e4d08\u003c/code\u003e\u003c/a\u003e chore: cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/9c61031bf9b403415eec53646a209c4f988cb5bc\"\u003e\u003ccode\u003e9c61031\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark version to 0.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/709268f5fa84fbbcb02104fc117a1d280cdc1c9d\"\u003e\u003ccode\u003e709268f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raphlinus/pulldown-cmark/issues/1096\"\u003e#1096\u003c/a\u003e from pulldown-cmark/fix-1095\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/c1d44502ae63a8a8c9d1335b627a8428633b02ea\"\u003e\u003ccode\u003ec1d4450\u003c/code\u003e\u003c/a\u003e Add test case from 1097\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/6fea4536f330a806839d253e8dc7840d615b3676\"\u003e\u003ccode\u003e6fea453\u003c/code\u003e\u003c/a\u003e fix: panic in parser iterator for \u003ccode\u003eTightParagraph\u003c/code\u003e in some cases\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/compare/v0.13.3...v0.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pgvector` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgvector/pgvector-rust/blob/master/CHANGELOG.md\"\u003epgvector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.2 (2026-05-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for SQLx 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/71506c34dfe22577f4b28750bd1dcbf12ba6e0e8\"\u003e\u003ccode\u003e71506c3\u003c/code\u003e\u003c/a\u003e Version bump to 0.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/c1bc9d94cc3d3d532d1bcade2592f2fa0392afe3\"\u003e\u003ccode\u003ec1bc9d9\u003c/code\u003e\u003c/a\u003e Updated license year [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/71ea93ae8695c68f5f3c888f5df4dbb6608c19d2\"\u003e\u003ccode\u003e71ea93a\u003c/code\u003e\u003c/a\u003e Added support for SQLx 0.9 - closes \u003ca href=\"https://redirect.github.com/pgvector/pgvector-rust/issues/25\"\u003e#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/68b5244cc491e1cba038deac6040ef51031e4ec2\"\u003e\u003ccode\u003e68b5244\u003c/code\u003e\u003c/a\u003e Updated pgvector on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/9d725eff75c302ee818e18dd28dcd838db051bb5\"\u003e\u003ccode\u003e9d725ef\u003c/code\u003e\u003c/a\u003e Updated checkout action [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/0093baac5ee7c06c958f09300d1ba51aca703cc5\"\u003e\u003ccode\u003e0093baa\u003c/code\u003e\u003c/a\u003e Updated Disco example [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/580451618e5349c29f542880c91f1b84e1122a5a\"\u003e\u003ccode\u003e5804516\u003c/code\u003e\u003c/a\u003e Ran cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/4d266d1eb025e21abce31b8fb738e227fe11feb1\"\u003e\u003ccode\u003e4d266d1\u003c/code\u003e\u003c/a\u003e Updated checkout action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/bbbf7b3a2a4278d506eff63020c42e6264c000e0\"\u003e\u003ccode\u003ebbbf7b3\u003c/code\u003e\u003c/a\u003e Added test for tokio-postgres - \u003ca href=\"https://redirect.github.com/pgvector/pgvector-rust/issues/23\"\u003e#23\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/bab73fc88f68ecfe78fb419016fac97ba32bc16f\"\u003e\u003ccode\u003ebab73fc\u003c/code\u003e\u003c/a\u003e Switched to tokio for tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgvector/pgvector-rust/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lettre` from 0.11.19 to 0.11.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lettre/lettre/releases\"\u003elettre's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.22 - update now if you're using Boring TLS\u003c/h2\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification f5efffc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.21\u003c/h2\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.20\u003c/h2\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\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/lettre/lettre/blob/master/CHANGELOG.md\"\u003elettre's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.11.22 (2026-05-14)\u003c/h3\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification (\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003ef5efffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.21 (2026-04-04)\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1116\"\u003elettre/lettre#1116\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1134\"\u003elettre/lettre#1134\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.20 (2026-03-28)\u003c/h3\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1099\"\u003elettre/lettre#1099\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1107\"\u003elettre/lettre#1107\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/lettre/lettre/commit/9b88c4ff98fd8653cb389a66f885f02efd79ee6b\"\u003e\u003ccode\u003e9b88c4f\u003c/code\u003e\u003c/a\u003e Prepare v0.11.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003e\u003ccode\u003ef5efffc\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): negate hostname-verify flag for boring-tls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f62f304f22d32e61403c7457a4aa90c2c99f3f2f\"\u003e\u003ccode\u003ef62f304\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): cap read_response buffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/fa402db598b2a3847752b8f2764a2274189d6aba\"\u003e\u003ccode\u003efa402db\u003c/code\u003e\u003c/a\u003e build(deps): upgrade rustls-platform-verifier to v0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/1ab3a65af42640a607f0b308c1c543a659d59e75\"\u003e\u003ccode\u003e1ab3a65\u003c/code\u003e\u003c/a\u003e Prepare v0.11.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/396a2423604e6955c7f4693070b53f56aa478233\"\u003e\u003ccode\u003e396a242\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003erustls-no-provider\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/37220834024730e4adf734a44ac8195f9e8b7a4e\"\u003e\u003ccode\u003e3722083\u003c/code\u003e\u003c/a\u003e feat(transport-smtp): add \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/134b720d9dce112da215281f20c74abc1639ea4e\"\u003e\u003ccode\u003e134b720\u003c/code\u003e\u003c/a\u003e Prepare v0.11.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/3321bff6cafdad5346866a71e4fe4846c11cb91d\"\u003e\u003ccode\u003e3321bff\u003c/code\u003e\u003c/a\u003e refactor: replace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/7d5f52de663eb6bc729ef2add0ceb066b070aefe\"\u003e\u003ccode\u003e7d5f52d\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eAddress::new_unchecked\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lettre/lettre/compare/v0.11.19...v0.11.22\"\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.183 to 0.2.186\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.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- 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.186/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.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.186\"\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 `log` from 0.4.29 to 0.4.30\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...\n\n_Description has been truncated_","html_url":"https://github.com/5dlabs/cto/pull/4988","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/5dlabs%2Fcto/issues/4988","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4988/packages"}},{"old_version":"3.25.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-05-29T05:42:47.000Z","version_change":"3.25.0 → 3.27.0","issue":{"uuid":"4546001828","node_id":"PR_kwDORPV8xM7ghF6S","number":84,"state":"open","title":"chore(deps): bump the rust-dependencies group across 1 directory with 39 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-29T05:42:47.000Z","updated_at":"2026-05-29T05:42:48.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":39,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"jsonschema","old_version":"0.18.3","new_version":"0.46.5","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"notify","old_version":"6.1.1","new_version":"8.2.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"notify-debouncer-mini","old_version":"0.4.1","new_version":"0.7.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"lopdf","old_version":"0.33.0","new_version":"0.40.0","repository_url":"https://github.com/J-F-Liu/lopdf"},{"name":"image","old_version":"0.24.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"zip","old_version":"2.4.2","new_version":"4.6.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"quick-xml","old_version":"0.36.2","new_version":"0.38.4","repository_url":"https://github.com/tafia/quick-xml"},{"name":"uuid","old_version":"1.20.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"ctrlc","old_version":"3.5.1","new_version":"3.5.2","repository_url":"https://github.com/Detegr/rust-ctrlc"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"llama-cpp-2","old_version":"0.1.133","new_version":"0.1.146","repository_url":"https://github.com/utilityai/llama-cpp-rs"},{"name":"hf-hub","old_version":"0.4.3","new_version":"0.5.0","repository_url":"https://github.com/huggingface/hf-hub"},{"name":"async-imap","old_version":"0.10.4","new_version":"0.11.2","repository_url":"https://github.com/async-email/async-imap"},{"name":"async-native-tls","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/async-email/async-native-tls"},{"name":"mail-parser","old_version":"0.9.4","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"getrandom","old_version":"0.2.17","new_version":"0.4.1","repository_url":"https://github.com/rust-random/getrandom"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"opentelemetry","old_version":"0.28.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.28.0","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.28.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"tracing-opentelemetry","old_version":"0.29.0","new_version":"0.33.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"tracing-loki","old_version":"0.2.6","new_version":"0.2.7","repository_url":"https://github.com/hrxi/tracing-loki"},{"name":"pprof","old_version":"0.14.1","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"assert_fs","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/assert-rs/assert_fs"},{"name":"serial_test","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"tauri","old_version":"2.10.2","new_version":"2.10.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-plugin-dialog","old_version":"2.6.0","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-updater","old_version":"2.10.0","new_version":"2.10.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"tauri-plugin-sql","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 37 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.18.3` | `0.46.5` |\n| [notify](https://github.com/notify-rs/notify) | `6.1.1` | `8.2.0` |\n| [notify-debouncer-mini](https://github.com/notify-rs/notify) | `0.4.1` | `0.7.0` |\n| [lopdf](https://github.com/J-F-Liu/lopdf) | `0.33.0` | `0.40.0` |\n| [image](https://github.com/image-rs/image) | `0.24.9` | `0.25.10` |\n| [zip](https://github.com/zip-rs/zip2) | `2.4.2` | `4.6.1` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.36.2` | `0.38.4` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.20.0` | `1.23.1` |\n| [ctrlc](https://github.com/Detegr/rust-ctrlc) | `3.5.1` | `3.5.2` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [llama-cpp-2](https://github.com/utilityai/llama-cpp-rs) | `0.1.133` | `0.1.146` |\n| [hf-hub](https://github.com/huggingface/hf-hub) | `0.4.3` | `0.5.0` |\n| [async-imap](https://github.com/async-email/async-imap) | `0.10.4` | `0.11.2` |\n| [async-native-tls](https://github.com/async-email/async-native-tls) | `0.5.0` | `0.6.0` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.9.4` | `0.11.3` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.2.17` | `0.4.1` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.15` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.32.1` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.32.0` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.29.0` | `0.33.0` |\n| [tracing-loki](https://github.com/hrxi/tracing-loki) | `0.2.6` | `0.2.7` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.14.1` | `0.15.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [assert_fs](https://github.com/assert-rs/assert_fs) | `1.1.3` | `1.1.4` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.3.1` | `3.4.0` |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.10.2` | `2.10.3` |\n| [tauri-plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.6.0` | `2.7.1` |\n| [tauri-plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.0` | `2.10.1` |\n| [tauri-plugin-sql](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.3\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.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\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\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\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/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.3\"\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.29 to 0.4.30\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.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/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.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types 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/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\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/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\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 `thiserror` from 1.0.69 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse differently named __private module per patch release (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd to \u0026quot;no-std\u0026quot; crates.io category (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eError::provide\u003c/code\u003e API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.14\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/thiserror/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent elidable_lifetime_names pedantic clippy lint in generated impl (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature gate to tests that use std (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/409\"\u003e#409\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/410\"\u003e#410\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Maytha8\"\u003e\u003ccode\u003e@​Maytha8\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport errors containing a generic type parameter's associated type in a field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around \u003ccode\u003emissing_inline_in_public_items\u003c/code\u003e clippy restriction being triggered in macro-generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for macro-generated \u003ccode\u003ederive(Error)\u003c/code\u003e call sites (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around conflict with #[deny(clippy::allow_attributes)] (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/397\"\u003e#397\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zertosh\"\u003e\u003ccode\u003e@​zertosh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress deprecation warning on generated From impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent deprecation warning on generated impl for deprecated type (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate needless_lifetimes clippy lint in generated \u003ccode\u003eFrom\u003c/code\u003e impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/391\"\u003e#391\u003c/a\u003e, thanks \u003ca href=\"https://github.com/matt-phylum\"\u003e\u003ccode\u003e@​matt-phylum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the same Path field being repeated in both Debug and Display representation in error message (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message when a format trait used in error message is not implemented by some field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2\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/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dirs` from 5.0.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/soc/dirs-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonschema` from 0.18.3 to 0.46.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stranger6667/jsonschema/releases\"\u003ejsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[Python] Release 0.46.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePercent-encoded characters in \u003ccode\u003e$ref\u003c/code\u003e URI fragments (e.g. \u003ccode\u003e#/$defs/Request%20class\u003c/code\u003e) are now decoded when stored as \u003ccode\u003eschema_path\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePercent-encoded characters in \u003ccode\u003e$ref\u003c/code\u003e URI fragments (e.g. \u003ccode\u003e#/$defs/Request%20class\u003c/code\u003e) are now decoded when stored as \u003ccode\u003eschema_path\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePercent-encoded characters in \u003ccode\u003e$ref\u003c/code\u003e URI fragments (e.g. \u003ccode\u003e#/$defs/Request%20class\u003c/code\u003e) are now decoded when stored as \u003ccode\u003eschema_path\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Python] Release 0.46.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Python] Release 0.46.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemory not reclaimed when a validator for a schema with recursive \u003ccode\u003e$ref\u003c/code\u003e or \u003ccode\u003e$dynamicRef\u003c/code\u003e is dropped. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1125\"\u003e#1125\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemory not reclaimed when a validator for a schema with recursive \u003ccode\u003e$ref\u003c/code\u003e or \u003ccode\u003e$dynamicRef\u003c/code\u003e is dropped. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1125\"\u003e#1125\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemory not reclaimed when a \u003ccode\u003eValidator\u003c/code\u003e for a schema with recursive \u003ccode\u003e$ref\u003c/code\u003e or \u003ccode\u003e$dynamicRef\u003c/code\u003e is dropped. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1125\"\u003e#1125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompilation failure on \u003ccode\u003ewasm32-wasip1\u003c/code\u003e and \u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Python] Release 0.46.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/Stranger6667/jsonschema/blob/master/CHANGELOG.md\"\u003ejsonschema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.46.5] - 2026-05-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePercent-encoded characters in \u003ccode\u003e$ref\u003c/code\u003e URI fragments (e.g. \u003ccode\u003e#/$defs/Request%20class\u003c/code\u003e) are now decoded when stored as \u003ccode\u003eschema_path\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.4] - 2026-05-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.3] - 2026-04-28\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMemory not reclaimed when a \u003ccode\u003eValidator\u003c/code\u003e for a schema with recursive \u003ccode\u003e$ref\u003c/code\u003e or \u003ccode\u003e$dynamicRef\u003c/code\u003e is dropped. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1125\"\u003e#1125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompilation failure on \u003ccode\u003ewasm32-wasip1\u003c/code\u003e and \u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.2] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.1] - 2026-04-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eproperties\u003c/code\u003e has 15 or more entries and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.0] - 2026-04-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eValidatorMap\u003c/code\u003e for validating instances against subschemas identified by URI-fragment JSON pointer. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/pull/1075\"\u003e#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCLI\u003c/strong\u003e: Accept multiple values after \u003ccode\u003e-i\u003c/code\u003e/\u003ccode\u003e--instance\u003c/code\u003e (e.g. \u003ccode\u003ejsonschema validate schema.json -i *.json\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1085\"\u003e#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edereference\u003c/code\u003e function to recursively inline \u003ccode\u003e$ref\u003c/code\u003e references. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/422\"\u003e#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCLI\u003c/strong\u003e: \u003ccode\u003ejsonschema dereference\u003c/code\u003e subcommand to dereference a schema from the command line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegistry construction now uses an explicit prepare step, and \u003ccode\u003ewith_registry\u003c/code\u003e now borrows the prepared registry. \u003ccode\u003eValidationOptions::with_resource\u003c/code\u003e and \u003ccode\u003eValidationOptions::with_resources\u003c/code\u003e were removed in favor of building a \u003ccode\u003eRegistry\u003c/code\u003e first. See the \u003ca href=\"https://github.com/Stranger6667/jsonschema/blob/master/MIGRATION.md\"\u003eMigration Guide\u003c/a\u003e for the details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid registry clones and document clones during validator construction. This improves real-world schema compilation by roughly 10-20% in internal benchmarks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.1] - 2026-04-06\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/Stranger6667/jsonschema/commit/2a7c865d92a31e867c51545cc2f173cd2601ed77\"\u003e\u003ccode\u003e2a7c865\u003c/code\u003e\u003c/a\u003e chore(ruby): Release 0.46.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/ee47dde703609f54ac08e76b9e179da76568d4a5\"\u003e\u003ccode\u003eee47dde\u003c/code\u003e\u003c/a\u003e chore(python): Release 0.46.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/77457694b36546bd9b79662d92a64b531d88bb7f\"\u003e\u003ccode\u003e7745769\u003c/code\u003e\u003c/a\u003e chore(rust): Release 0.46.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/cccf0b48075786e110ba247d9fb4831e349f605c\"\u003e\u003ccode\u003ecccf0b4\u003c/code\u003e\u003c/a\u003e fix: Percent-encoded characters in \u003ccode\u003e$ref\u003c/code\u003e URI fragments are now decoded when ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/fc492c6ff9ea61aa6edd560c441ee53b31d6031f\"\u003e\u003ccode\u003efc492c6\u003c/code\u003e\u003c/a\u003e build(deps): bump crates/jsonschema/tests/suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/8d5abecf67799d71d60dac0fc92784efb095d0e0\"\u003e\u003ccode\u003e8d5abec\u003c/code\u003e\u003c/a\u003e build(deps): bump crates/jsonschema-referencing/tests/suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/b3e066c53a93b0e8738e727d6fc3de0a6f3f76f7\"\u003e\u003ccode\u003eb3e066c\u003c/code\u003e\u003c/a\u003e build(deps): update serde-saphyr requirement from 0.0.25 to 0.0.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/d87ce88b72b650396d78f126e9f0ba54ccd26b79\"\u003e\u003ccode\u003ed87ce88\u003c/code\u003e\u003c/a\u003e chore(ruby): Release 0.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/ba1ed52772625a5430352d05ab3ab1ab46320ff0\"\u003e\u003ccode\u003eba1ed52\u003c/code\u003e\u003c/a\u003e chore(python): Release 0.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/f1a8764b105102f6bc63cc4e498063f83de85e67\"\u003e\u003ccode\u003ef1a8764\u003c/code\u003e\u003c/a\u003e chore(rust): Release 0.46.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stranger6667/jsonschema/compare/rust-v0.18.3...ruby-v0.46.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `notify` from 6.1.1 to 8.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/notify-rs/notify/releases\"\u003enotify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enotify-8.2.0\u003c/h2\u003e\n\u003ch2\u003enotify 8.2.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: notify user if inotify's \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: \u003ccode\u003eINotifyWatcher\u003c/code\u003e ignore events with unknown watch descriptors (instead of \u003ccode\u003eEventMask::Q_OVERFLOW\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/698\"\u003enotify-rs/notify#698\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/700\"\u003enotify-rs/notify#700\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-full 0.6.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: allow \u003ccode\u003eFileIdCache\u003c/code\u003e trait implementations to choose ownership of the returned file-ids \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename event \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/701\"\u003enotify-rs/notify#701\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.7.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efile-id 0.2.3 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: implement \u003ccode\u003eAsRef\u0026lt;FileId\u0026gt;\u003c/code\u003e for \u003ccode\u003eFileId\u003c/code\u003e \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/notify-rs/notify/compare/notify-8.1.0...notify-8.2.0\"\u003ehttps://github.com/notify-rs/notify/compare/notify-8.1.0...notify-8.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003enotify v8.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo by \u003ca href=\"https://github.com/mo8it\"\u003e\u003ccode\u003e@​mo8it\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/667\"\u003enotify-rs/notify#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove unused imports from documentation by \u003ca href=\"https://github.com/20jasper\"\u003e\u003ccode\u003e@​20jasper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/669\"\u003enotify-rs/notify#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileIdCache: Allow flexible handle instead of direct borrow for file ids by \u003ca href=\"https://github.com/florian-g2\"\u003e\u003ccode\u003e@​florian-g2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace github ci workflow by \u003ca href=\"https://github.com/dfaust\"\u003e\u003ccode\u003e@​dfaust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/675\"\u003enotify-rs/notify#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for flume by \u003ca href=\"https://github.com/RenDiego\"\u003e\u003ccode\u003e@​RenDiego\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix link for file id by \u003ca href=\"https://github.com/ckaznable\"\u003e\u003ccode\u003e@​ckaznable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/682\"\u003enotify-rs/notify#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not remove a filename twice by \u003ca href=\"https://github.com/worr\"\u003e\u003ccode\u003e@​worr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/683\"\u003enotify-rs/notify#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump kqueue to 1.1.1 by \u003ca href=\"https://github.com/worr\"\u003e\u003ccode\u003e@​worr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/684\"\u003enotify-rs/notify#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Use stable toolchain for rustfmt/clippy by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/689\"\u003enotify-rs/notify#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake INotifyWatcher return the native PathNotFound error when watchin… by \u003ca href=\"https://github.com/JanzenJohn\"\u003e\u003ccode\u003e@​JanzenJohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/686\"\u003enotify-rs/notify#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewindows: Fix server hangs under some circumstance by \u003ca href=\"https://github.com/JunkuiZhang\"\u003e\u003ccode\u003e@​JunkuiZhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/674\"\u003enotify-rs/notify#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003efiletime\u003c/code\u003e dependency by \u003ca href=\"https://github.com/a1phyr\"\u003e\u003ccode\u003e@​a1phyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/690\"\u003enotify-rs/notify#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewindows-sys\u003c/code\u003e to v0.60 by \u003ca href=\"https://github.com/a1phyr\"\u003e\u003ccode\u003e@​a1phyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/691\"\u003enotify-rs/notify#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use MSRV for Clippy and rustfmt by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/694\"\u003enotify-rs/notify#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not clone paths while walking dirs by \u003ca href=\"https://github.com/riberk\"\u003e\u003ccode\u003e@​riberk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/693\"\u003enotify-rs/notify#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce \u003ccode\u003eWatcher::paths_mut\u003c/code\u003e for adding/removing paths in batch by \u003ca href=\"https://github.com/branchseer\"\u003e\u003ccode\u003e@​branchseer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/692\"\u003enotify-rs/notify#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make \u003ccode\u003ePathsMut::commit\u003c/code\u003e consuming by \u003ca href=\"https://github.com/branchseer\"\u003e\u003ccode\u003e@​branchseer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/695\"\u003enotify-rs/notify#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Prepare 8.1.0 release by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/697\"\u003enotify-rs/notify#697\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/mo8it\"\u003e\u003ccode\u003e@​mo8it\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/667\"\u003enotify-rs/notify#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/20jasper\"\u003e\u003ccode\u003e@​20jasper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/669\"\u003enotify-rs/notify#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/florian-g2\"\u003e\u003ccode\u003e@​florian-g2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\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/notify-rs/notify/blob/notify-8.2.0/CHANGELOG.md\"\u003enotify's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enotify 8.2.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: notify user if inotify's \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: \u003ccode\u003eINotifyWatcher\u003c/code\u003e ignore events with unknown watch descriptors (instead of \u003ccode\u003eEventMask::Q_OVERFLOW\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/698\"\u003enotify-rs/notify#698\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/700\"\u003enotify-rs/notify#700\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-full 0.6.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: allow \u003ccode\u003eFileIdCache\u003c/code\u003e trait implementations to choose ownership of the returned file-ids \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename event \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/701\"\u003enotify-rs/notify#701\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.7.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efile-id 0.2.3 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: implement \u003ccode\u003eAsRef\u0026lt;FileId\u0026gt;\u003c/code\u003e for \u003ccode\u003eFileId\u003c/code\u003e \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enotify 8.1.0 (2025-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate\u003c/li\u003e\n\u003cli\u003eFIX: kqueue-backend: do not double unwatch top-level directory when recursively unwatching \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/683\"\u003e#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: Return the crate error \u003ccode\u003ePathNotFound\u003c/code\u003e instead bubbling up the std::io error \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/685\"\u003e#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: fix server hangs when trashing folders on Windows \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enotify 8.0.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: update notify-types to version 2.0.0\u003c/li\u003e\n\u003cli\u003eCHANGE: raise MSRV to 1.77 \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: add config option to disable following symbolic links \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/635\"\u003e#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: unaligned access to FILE_NOTIFY_INFORMATION \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/647\"\u003e#647\u003c/a\u003e \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/635\"\u003e#635\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/635\"\u003enotify-rs/notify#635\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/647\"\u003e#647\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/647\"\u003enotify-rs/notify#647\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003enotify-types 2.0.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: replace instant crate with web-time \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/652\"\u003e#652\u003c/a\u003e \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eCHANGE: the web-time dependency is now behind the \u003ccode\u003eweb-time\u003c/code\u003e feature \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/652\"\u003e#652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/652\"\u003enotify-rs/notify#652\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.6.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: update notify to version 8.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edebouncer-full 0.5.0 (2025-01-10)\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/notify-rs/notify/commit/a1d7c2d8f80786679d58ec6d5986a1d4278bc8cf\"\u003e\u003ccode\u003ea1d7c2d\u003c/code\u003e\u003c/a\u003e Prepare release (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/c685ea7d82b35b06bf81a824f68095e2bda6f0a7\"\u003e\u003ccode\u003ec685ea7\u003c/code\u003e\u003c/a\u003e Skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/e36d54e94d2c364478f99f1d3b62245ed2ad2926\"\u003e\u003ccode\u003ee36d54e\u003c/code\u003e\u003c/a\u003e fix: INotifyWatcher may raise events with no paths (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/394ef18bebf0063c717ff7ea7387d36dacaf2c1c\"\u003e\u003ccode\u003e394ef18\u003c/code\u003e\u003c/a\u003e feat(inotify): notify a user if the \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached impli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/04473dea90a88c3444ff1a2876c4fbeda479441d\"\u003e\u003ccode\u003e04473de\u003c/code\u003e\u003c/a\u003e chore: Prepare 8.1.0 release (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/12a026d18ac097e578b2c3c2885ee60ae664072c\"\u003e\u003ccode\u003e12a026d\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003ePathsMut::commit\u003c/code\u003e consuming (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/d824023e483b24ceb398f08dec20f35ce575e7fa\"\u003e\u003ccode\u003ed824023\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003eWatcher::paths_mut\u003c/code\u003e for adding/removing paths in batch (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/b98413446040fe47e13eb3de7c8acd77d18aea78\"\u003e\u003ccode\u003eb984134\u003c/code\u003e\u003c/a\u003e Do not clone paths while walking dirs (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/416ba8248e25fc30b9503b1319933275c13e3576\"\u003e\u003ccode\u003e416ba82\u003c/code\u003e\u003c/a\u003e chore: Use MSRV for Clippy and rustfmt (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/10ce3ef6b79555159fae8a02919a43b499d1c2c3\"\u003e\u003ccode\u003e10ce3ef\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ewindows-sys\u003c/code\u003e to v0.60 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/notify-rs/notify/compare/notify-6.1.1...notify-8.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `notify-debouncer-mini` from 0.4.1 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/notify-rs/notify/releases\"\u003enotify-debouncer-mini's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enotify-debouncer-full: v0.7.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nThe MSRV policy has been changed since this release.\nCheck out README for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: support wasm build \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/673\"\u003e#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: events within the timeout were not deduplicated, causing \u003ccode\u003eevent_handler\u003c/code\u003e to be called multiple times for events that should have been merged \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/711\"\u003e#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/673\"\u003e#673\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/673\"\u003enotify-rs/notify#673\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/711\"\u003e#711\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/711\"\u003enotify-rs/notify#711\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/notify-rs/notify/commit/e4a0ea8be037ddf5c4d901f2bd84bcad12f74fd2\"\u003e\u003ccode\u003ee4a0ea8\u003c/code\u003e\u003c/a\u003e debouncer-full: prepare v0.7.0 release (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/1f47465f940374e0a1dae2292a10e3f2c6cb2141\"\u003e\u003ccode\u003e1f47465\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate windows-sys to 0.61.0 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/e268a171a9a842bd1f43054dba41a07ab3a65d7e\"\u003e\u003ccode\u003ee268a17\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate flume to 0.12.0 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/aa8b8c483a72ce74872043288827d351a2032d0b\"\u003e\u003ccode\u003eaa8b8c4\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate mio to v1.1.1 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/e817c99feea81e26a6fc09367fa5d5684bab5760\"\u003e\u003ccode\u003ee817c99\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate insta to v1.46.1 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/172217f525c5ab956f0a58ec9589abd8ca2c7cda\"\u003e\u003ccode\u003e172217f\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate deser-hjson to v2.2.5 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/42e87aec8bd43ee82c16caf6e5d40c19c405751f\"\u003e\u003ccode\u003e42e87ae\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate serde_json to v1.0.149 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/a3a7304baaef0f185c4d8517d5a0d01c387fb5f0\"\u003e\u003ccode\u003ea3a7304\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tempfile to v3.24.0 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/759\"\u003e#759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/cb3043e919ef4a3672ce4c071eece9ef9d9c4766\"\u003e\u003ccode\u003ecb3043e\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate rand to 0.9.0 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/bb30ddf3150ba2231e4663d3cd0b000da1435018\"\u003e\u003ccode\u003ebb30ddf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate nix to 0.30.0 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/757\"\u003e#757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/notify-rs/notify/compare/debouncer-mini-0.4.1...debouncer-full-0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lopdf` from 0.33.0 to 0.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/J-F-Liu/lopdf/releases\"\u003elopdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.39.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd pdf decryption support that derived from pdftk by \u003ca href=\"https://github.com/Mon-ius\"\u003e\u003ccode\u003e@​Mon-ius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/443\"\u003eJ-F-Liu/lopdf#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd font embedding support to Document API \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/issues/219\"\u003e#219\u003c/a\u003e by \u003ca href=\"https://github.com/Rayato159\"\u003e\u003ccode\u003e@​Rayato159\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/439\"\u003eJ-F-Liu/lopdf#439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd load_with_password for encrypted PDFs by \u003ca href=\"https://github.com/vysakh0\"\u003e\u003ccode\u003e@​vysakh0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/455\"\u003eJ-F-Liu/lopdf#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace O(n×m) search_substring with O(n) linear algorithm by \u003ca href=\"https://github.com/withzombies\"\u003e\u003ccode\u003e@​withzombies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/460\"\u003eJ-F-Liu/lopdf#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd load_metadata() by \u003ca href=\"https://github.com/abimaelmartell\"\u003e\u003ccode\u003e@​abimaelmartell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/459\"\u003eJ-F-Liu/lopdf#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport encrypted PDFs in metadata extraction API by \u003ca href=\"https://github.com/abimaelmartell\"\u003e\u003ccode\u003e@​abimaelmartell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/461\"\u003eJ-F-Liu/lopdf#461\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix font resource linkage missed in PR \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/issues/439\"\u003e#439\u003c/a\u003e by \u003ca href=\"https://github.com/Rayato159\"\u003e\u003ccode\u003e@​Rayato159\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/444\"\u003eJ-F-Liu/lopdf#444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Handle Byte Order Marks in CMaps by \u003ca href=\"https://github.com/CryZe\"\u003e\u003ccode\u003e@​CryZe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/450\"\u003eJ-F-Liu/lopdf#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed parsing of empty bfrange / bfchar sections in ToUnicode CMaps by \u003ca href=\"https://github.com/RubyBit\"\u003e\u003ccode\u003e@​RubyBit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/456\"\u003eJ-F-Liu/lopdf#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix allow 'length' entry to be present for V=1 encryption by \u003ca href=\"https://github.com/lukaszgemborowski\"\u003e\u003ccode\u003e@​lukaszgemborowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/457\"\u003eJ-F-Liu/lopdf#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_page_images: do not fail if page does not contain XObject by \u003ca href=\"https://github.com/lukaszgemborowski\"\u003e\u003ccode\u003e@​lukaszgemborowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/458\"\u003eJ-F-Liu/lopdf#458\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks a lot to the new contributors:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rayato159\"\u003e\u003ccode\u003e@​Rayato159\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/439\"\u003eJ-F-Liu/lopdf#439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CryZe\"\u003e\u003ccode\u003e@​CryZe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/450\"\u003eJ-F-Liu/lopdf#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vysakh0\"\u003e\u003ccode\u003e@​vysakh0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/455\"\u003eJ-F-Liu/lopdf#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RubyBit\"\u003e\u003ccode\u003e@​RubyBit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/456\"\u003eJ-F-Liu/lopdf#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukaszgemborowski\"\u003e\u003ccode\u003e@​lukaszgemborowski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/457\"\u003eJ-F-Liu/lopdf#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withzombies\"\u003e\u003ccode\u003e@​withzombies\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/460\"\u003eJ-F-Liu/lopdf#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abimaelmartell\"\u003e\u003ccode\u003e@​abimaelmartell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/459\"\u003eJ-F-Liu/lopdf#459\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.38.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/J-F-Liu/lopdf/blob/main/CHANGELOG.md#v0380-2025-08-26\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003cp\u003eThanks a lot to the new contributors:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicolasdao\"\u003e\u003ccode\u003e@​nicolasdao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/435\"\u003eJ-F-Liu/lopdf#435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.37.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/J-F-Liu/lopdf/blob/main/CHANGELOG.md#v0370-2025-08-08\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003cp\u003eThanks a lot to the new contributors:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oonxt\"\u003e\u003ccode\u003e@​oonxt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/421\"\u003eJ-F-Liu/lopdf#421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gei0r\"\u003e\u003ccode\u003e@​Gei0r\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/J-F-Liu/lopdf/pull/423\"\u003eJ-F-Liu/lopdf#423\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/J-F-Liu/lopdf/blob/main/CHANGELOG.md#v0360-2025-03-15\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e0.35.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/J-F-Liu/lopdf/blob/main/CHANGELOG.md#0350-2025-01-19\"\u003eCHANGELOG.md\u003c/a\u003e for details.\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/J-F-Liu/lopdf/blob/main/CHANGELOG.md\"\u003elopdf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch3\u003eAdd\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eLoadOptions\u003c/code\u003e struct with \u003ccode\u003epassword\u003c/code\u003e, \u003ccode\u003efilter\u003c/code\u003e, and \u003ccode\u003estrict\u003c/code\u003e fields for extensible loading configuration\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eload_with_options\u003c/code\u003e, \u003ccode\u003eload_from_with_options\u003c/code\u003e, and \u003ccode\u003eload_mem_with_options\u003c/code\u003e methods (sync + async)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003e'\u003c/code\u003e, \u003ccode\u003e\u0026quot;\u003c/code\u003e, and \u003ccode\u003eT*\u003c/code\u003e text-showing operators in \u003ccode\u003eextract_text\u003c/code\u003e / \u003ccode\u003eextract_text_chunks\u003c/code\u003e (PDF 1.7 §9.4.2-3). Previously these operators fell through the silent-drop arm, losing their associated text content.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreator::tests::create_document_with_operations\u003c/code\u003e helper for tests that need to exercise specific content-stream operators not produced by \u003ccode\u003ecreate_document_with_texts\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecate\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eload_filtered\u003c/code\u003e, \u003ccode\u003eload_from_with_password\u003c/code\u003e, \u003ccode\u003eload_mem_with_password\u003c/code\u003e in favor of \u003ccode\u003e_with_options\u003c/code\u003e variants\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/compare/v0.37.0...v0.38.0\"\u003ev0.38.0\u003c/a\u003e (2025-08-26)\u003c/h2\u003e\n\u003ch3\u003eAdd\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd enhanced PDF decryption support for encrypted documents with empty passwords\u003c/li\u003e\n\u003cli\u003eAdd automatic decryption during document loading for better pdftk compatibility\u003c/li\u003e\n\u003cli\u003eAdd raw object extraction before parsing to handle encrypted content\u003c/li\u003e\n\u003cli\u003eAdd support for decrypting PDFs with compressed object streams\u003c/li\u003e\n\u003cli\u003eAdd comprehensive test suite for PDF decryption functionality\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eassets/encrypted.pdf\u003c/code\u003e test file for decryption testing\u003c/li\u003e\n\u003cli\u003eAdd examples demonstrating decryption capabilities (\u003ccode\u003etest_decryption.rs\u003c/code\u003e, \u003ccode\u003everify_decryption.rs\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhance \u003ccode\u003eReader::read()\u003c/code\u003e to detect and handle encrypted PDFs automatically\u003c/li\u003e\n\u003cli\u003eEnhance document loading to attempt empty password authentication by default\u003c/li\u003e\n\u003cli\u003eEnhance object processing to decrypt objects after parsing\u003c/li\u003e\n\u003cli\u003eEnhance support for encrypted PDFs containing object streams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix encrypted object parsing by extracting raw bytes before decryption\u003c/li\u003e\n\u003cli\u003eFix object stream handling in encrypted documents\u003c/li\u003e\n\u003cli\u003eFix decryption workflow to match pdftk's approach\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImplementation Details\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eModified \u003ccode\u003esrc/reader.rs\u003c/code\u003e to add \u003ccode\u003eload_encrypted_document()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eextract_raw_object()\u003c/code\u003e method for raw byte extraction\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eparse_raw_object()\u003c/code\u003e method for parsing extracted bytes\u003c/li\u003e\n\u003cli\u003eStore raw object bytes in \u003ccode\u003eReader::raw_objects\u003c/code\u003e field for deferred decryption\u003c/li\u003e\n\u003cli\u003eProcess compressed objects from object streams after decryption\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/compare/v0.36.0...v0.37.0\"\u003ev0.37.0\u003c/a\u003e (2025-08-08)\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/J-F-Liu/lopdf/commit/855e569449ec3470413ce00816fa0e3b97be22e4\"\u003e\u003ccode\u003e855e569\u003c/code\u003e\u003c/a\u003e Release 0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/845cd3d4648d9cefb7b5def5fb387df61ba3a0e5\"\u003e\u003ccode\u003e845cd3d\u003c/code\u003e\u003c/a\u003e fix(cmap): bounds-check ArrayOfHexStrings index in bfrange lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/087d3bc55986ca4a00fed1728205c92b19d718ef\"\u003e\u003ccode\u003e087d3bc\u003c/code\u003e\u003c/a\u003e return Option via ok() instead of unwrap() for decode_text_string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dec5ec6e2f53576b185dedad28fdd1016b45679e\"\u003e\u003ccode\u003edec5ec6\u003c/code\u003e\u003c/a\u003e fix: fails to decode PDFDocEncoding-encoded Strings in metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/caf963e6acea6f51a0d6ea0456b6ebae4ac7c138\"\u003e\u003ccode\u003ecaf963e\u003c/code\u003e\u003c/a\u003e fix: fall back to raw deflate when zlib checksum fails in encrypted PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/1afbb110f98f3bf4d69bd8776da353c25b7e91c4\"\u003e\u003ccode\u003e1afbb11\u003c/code\u003e\u003c/a\u003e fix: skip leading whitespace when parsing objects in ObjStm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dc2887a48d22afdeccb335ba341421352f2ee8d3\"\u003e\u003ccode\u003edc2887a\u003c/code\u003e\u003c/a\u003e update src/reader to make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/3bc6a52cf1684a667661c2c1620b32a693047ae9\"\u003e\u003ccode\u003e3bc6a52\u003c/code\u003e\u003c/a\u003e fix(reader): fall back to keeping ObjStm objects not tracked by xref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/7ca36d721d1df6494c39ac8a0d71f3ade3e1d468\"\u003e\u003ccode\u003e7ca36d7\u003c/code\u003e\u003c/a\u003e fix(reader): use xref to resolve conflicting ObjStm entries in linearized PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/504f09e1f15e57c41838c8a6a6c46fd7ee063c2d\"\u003e\u003ccode\u003e504f09e\u003c/code\u003e\u003c/a\u003e examples: Fix slice out of bounds panic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/J-F-Liu/lopdf/compare/v0.33.0...v0.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.24.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.githu...\n\n_Description has been truncated_","html_url":"https://github.com/iperka/paporg/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iperka%2Fpaporg/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"}},{"old_version":"3.25.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-05-27T02:21:52.000Z","version_change":"3.25.0 → 3.27.0","issue":{"uuid":"4528952942","node_id":"PR_kwDORvoR-c7fpf32","number":21,"state":"open","title":"Bump the rust-minor-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-27T02:21:52.000Z","updated_at":"2026-05-27T02:21:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-minor-patch","update_count":21,"packages":[{"name":"clap","old_version":"4.5.59","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"toml","old_version":"1.0.2+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"nusb","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor-patch group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.59` | `4.6.1` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.2+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.1` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\n\nUpdates `clap` from 4.5.59 to 4.6.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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\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\u003c/blockquote\u003e\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.59...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.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.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\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/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.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.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.0.2+spec-1.1.0 to 1.1.2+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/a3d0047c95dfc6e82997d508dd93c9908650a418\"\u003e\u003ccode\u003ea3d0047\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc37615fc8d9213594250043e0e3b6cf73ed1e69\"\u003e\u003ccode\u003ecc37615\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7f5e9e130ae2cb17497cd7811a4a1e78fb5715d7\"\u003e\u003ccode\u003e7f5e9e1\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1138\"\u003e#1138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/52feb9070cca1734db13d22796efd1115835881b\"\u003e\u003ccode\u003e52feb90\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/aad85d4921e8eb500cc7a26ac1165f111a59c433\"\u003e\u003ccode\u003eaad85d4\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8b1ac44bcae5ffc4e58e8809a031ab05f486ccbe\"\u003e\u003ccode\u003e8b1ac44\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9effd79ff2ea692420931e2e4d58969525e6c398\"\u003e\u003ccode\u003e9effd79\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9db8aad6eafbc62f6b9d1950117649cc41eaf695\"\u003e\u003ccode\u003e9db8aad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e55a6633d9e16e4406db8a9fb8ce26fa84fb1553\"\u003e\u003ccode\u003ee55a663\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c11d7d7ad38781b66e7df34371ce3969677bc62d\"\u003e\u003ccode\u003ec11d7d7\u003c/code\u003e\u003c/a\u003e Optimisations (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.0.2...toml-v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\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/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 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/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\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/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 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/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\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/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 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/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\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/uuid-rs/uuid/commit/ca0c85fe2172e82e9d0c76e659f5c57ceb86d9a4\"\u003e\u003ccode\u003eca0c85f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/879\"\u003e#879\u003c/a\u003e from uuid-rs/cargo/v1.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b4db015d34479861a10216b186c8cf6bcdad6d86\"\u003e\u003ccode\u003eb4db015\u003c/code\u003e\u003c/a\u003e prepare for 1.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/771069da639a98bed48fa5e732153f6806811a41\"\u003e\u003ccode\u003e771069d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/878\"\u003e#878\u003c/a\u003e from aznashwan/fix-from-gregorian-deprecation-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/80994a201597ebb5a6aaf82790ba91ebc4bced32\"\u003e\u003ccode\u003e80994a2\u003c/code\u003e\u003c/a\u003e fix: Timestamp::from_gregorian deprecation note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/90c5be8f17cb6be15b334d1834d8a29b9f5363dd\"\u003e\u003ccode\u003e90c5be8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/877\"\u003e#877\u003c/a\u003e from guybedford/remove-wasm-bindgen-msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8b8c4f4f85e5416901c0f8b7ca3a8420227ab86f\"\u003e\u003ccode\u003e8b8c4f4\u003c/code\u003e\u003c/a\u003e Remove deprecated  feature from wasm-bindgen dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.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 `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 `lettre` from 0.11.19 to 0.11.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lettre/lettre/releases\"\u003elettre's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.22 - update now if you're using Boring TLS\u003c/h2\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification f5efffc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.21\u003c/h2\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.20\u003c/h2\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\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/lettre/lettre/blob/master/CHANGELOG.md\"\u003elettre's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.11.22 (2026-05-14)\u003c/h3\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification (\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003ef5efffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.21 (2026-04-04)\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1116\"\u003elettre/lettre#1116\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1134\"\u003elettre/lettre#1134\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.20 (2026-03-28)\u003c/h3\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1099\"\u003elettre/lettre#1099\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1107\"\u003elettre/lettre#1107\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/lettre/lettre/commit/9b88c4ff98fd8653cb389a66f885f02efd79ee6b\"\u003e\u003ccode\u003e9b88c4f\u003c/code\u003e\u003c/a\u003e Prepare v0.11.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003e\u003ccode\u003ef5efffc\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): negate hostname-verify flag for boring-tls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f62f304f22d32e61403c7457a4aa90c2c99f3f2f\"\u003e\u003ccode\u003ef62f304\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): cap read_response buffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/fa402db598b2a3847752b8f2764a2274189d6aba\"\u003e\u003ccode\u003efa402db\u003c/code\u003e\u003c/a\u003e build(deps): upgrade rustls-platform-verifier to v0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/1ab3a65af42640a607f0b308c1c543a659d59e75\"\u003e\u003ccode\u003e1ab3a65\u003c/code\u003e\u003c/a\u003e Prepare v0.11.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/396a2423604e6955c7f4693070b53f56aa478233\"\u003e\u003ccode\u003e396a242\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003erustls-no-provider\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/37220834024730e4adf734a44ac8195f9e8b7a4e\"\u003e\u003ccode\u003e3722083\u003c/code\u003e\u003c/a\u003e feat(transport-smtp): add \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/134b720d9dce112da215281f20c74abc1639ea4e\"\u003e\u003ccode\u003e134b720\u003c/code\u003e\u003c/a\u003e Prepare v0.11.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/3321bff6cafdad5346866a71e4fe4846c11cb91d\"\u003e\u003ccode\u003e3321bff\u003c/code\u003e\u003c/a\u003e refactor: replace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/7d5f52de663eb6bc729ef2add0ceb066b070aefe\"\u003e\u003ccode\u003e7d5f52d\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eAddress::new_unchecked\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lettre/lettre/compare/v0.11.19...v0.11.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mail-parser` from 0.11.2 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stalwartlabs/mail-parser/blob/main/CHANGELOG.md\"\u003email-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003email-parser 0.11.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic with messages containing corrupted attachments (\u003ca href=\"https://redirect.github.com/stalwartlabs/mail-parser/issues/145\"\u003e#145\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\u003eSee full diff in \u003ca href=\"https://github.com/stalwartlabs/mail-parser/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\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/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpki-roots` from 1.0.6 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki-roots/releases\"\u003ewebpki-roots's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.7\u003c/h2\u003e\n\u003cp\u003eFor their April 2026 root store changes, Mozilla has made more changes than usual:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThese changes are part of Mozilla’s ongoing root store maintenance under the Mozilla Root Store Policy (MRSP), including \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#74-root-ca-lifecycles\"\u003e§7.4\u003c/a\u003e (Root CA Lifecycles) and \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#753-transition-plan-for-existing-roots\"\u003e§7.5.3\u003c/a\u003e (Transition Plans). They reflect a combination of lifecycle-based transitions, CA operator requests, and alignment with intended certificate usage, including retiring older or less suitable root certificates, enforcing clear separation of trust purposes (e.g., TLS vs. S/MIME), and reducing unnecessary trust surface in the Web PKI ecosystem. Collectively, these actions help to ensure that root certificates are relied upon only for their intended and actively maintained use cases, or are retired in accordance with established distrust timelines.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis removes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCN=Certigna O=Dhimyotis\u003c/li\u003e\n\u003cli\u003eCN=COMODO Certification Authority O=COMODO CA Limited\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA\u003c/li\u003e\n\u003cli\u003eCN=GTS Root R2 O=Google Trust Services LLC\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 2 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 3 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=Secure Global CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SecureTrust CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SwissSign Gold CA - G2 O=SwissSign AG\u003c/li\u003e\n\u003cli\u003eCN=TeliaSonera Root CA v1 O=TeliaSonera\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eO=certSIGN OU=certSIGN ROOT CA\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/o1VliD70ctg/m/pY0JBzTlAQAJ?pli=1\"\u003etheir announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/116\"\u003erustls/webpki-roots#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/117\"\u003erustls/webpki-roots#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible updates by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/118\"\u003erustls/webpki-roots#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 1.0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/120\"\u003erustls/webpki-roots#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/119\"\u003erustls/webpki-roots#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.7\"\u003ehttps://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.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/rustls/webpki-roots/commit/be948464fd5907af6227213a066743a161221688\"\u003e\u003ccode\u003ebe94846\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/76476f91c903fa034b51d5eaa22e3f7a40c04176\"\u003e\u003ccode\u003e76476f9\u003c/code\u003e\u003c/a\u003e Prepare 1.0.7 (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/ed392f437cc8ffbe286226a6588e80f5f0da2ce6\"\u003e\u003ccode\u003eed392f4\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/118\"\u003e#118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/ec8b744a63fa01c7d3ea2e87bb694dca330f9770\"\u003e\u003ccode\u003eec8b744\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/84a0c23ef25cfe07b65ac9e31892f001fbdaf0c0\"\u003e\u003ccode\u003e84a0c23\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.11\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.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job 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/670\"\u003etower-rs/tower-http#670\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/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nusb` from 0.2.1 to 0.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kevinmehall/nusb/releases\"\u003enusb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.3\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ewindows: Fix panic when we can't determine the instance ID for a hotplug event by \u003ca href=\"https://github.com/kevinmehall\"\u003e\u003ccode\u003e@​kevinmehall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kevinmehall/nusb/pull/185\"\u003ekevinmehall/nusb#185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;\u0026amp;[u8]\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;[u8; N]\u0026gt;\u003c/code\u003e for \u003ccode\u003eBuffer\u003c/code\u003e by \u003ca href=\"https://github.com/sermuns\"\u003e\u003ccode\u003e@​sermuns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kevinmehall/nusb/pull/189\"\u003ekevinme...\n\n_Description has been truncated_","html_url":"https://github.com/bahadir-bakla/AgenticBungalow/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bahadir-bakla%2FAgenticBungalow/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"3.26.0","new_version":"3.27.0","update_type":"minor","path":null,"pr_created_at":"2026-05-26T00:31:54.000Z","version_change":"3.26.0 → 3.27.0","issue":{"uuid":"4520343464","node_id":"PR_kwDORgBNis7fNjeW","number":25,"state":"open","title":"build(deps): Bump the rust-minor group across 1 directory with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-26T00:31:54.000Z","updated_at":"2026-05-26T00:31:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"rust-minor","update_count":10,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.186` |\n\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\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.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\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.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\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/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\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.11\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.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job 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/670\"\u003etower-rs/tower-http#670\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/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\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.1\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.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\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.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\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.1\"\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.22 to 0.3.23\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.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\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/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\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/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dashmap` from 6.1.0 to 6.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xacrimon/dashmap/releases\"\u003edashmap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.1\u003c/h2\u003e\n\u003cp\u003eThis is an interim maintenance release for the existing v6 branch before v7 can be released. This bumps the MSRV to 1.85 and updates dependencies to their latest versions.\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/xacrimon/dashmap/commit/749ed1f965115e9e1920d2fc7ae65f633858b021\"\u003e\u003ccode\u003e749ed1f\u003c/code\u003e\u003c/a\u003e v6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/d02b945b0b26a69fc90335947b62a91e798f51dd\"\u003e\u003ccode\u003ed02b945\u003c/code\u003e\u003c/a\u003e v6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/b9836256b680d062e4eefec7abee21c159049224\"\u003e\u003ccode\u003eb983625\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/94a294a62971d01fb54b564a05f68674b6677100\"\u003e\u003ccode\u003e94a294a\u003c/code\u003e\u003c/a\u003e bump msrv to 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xacrimon/dashmap/compare/v6.1.0...v6.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/semver/commit/7625c7aa3f0e8ba21e099d1765bcebcb72aa8816\"\u003e\u003ccode\u003e7625c7a\u003c/code\u003e\u003c/a\u003e Release 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/fd404d082c2666b3df87c6229b85201a8533adda\"\u003e\u003ccode\u003efd404d0\u003c/code\u003e\u003c/a\u003e Merge pull request 351 from czy-29/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/f75f26e98469c637ebb45baaa9c9694fc235f80b\"\u003e\u003ccode\u003ef75f26e\u003c/code\u003e\u003c/a\u003e The \u003ccode\u003edoc_auto_cfg\u003c/code\u003e and \u003ccode\u003edoc_cfg\u003c/code\u003e features have been merged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/9e2bfa2ec874e1d9fc1abe7b109dd212a6fd85c2\"\u003e\u003ccode\u003e9e2bfa2\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003eserde\u003c/code\u003e on \u003ccode\u003edocs.rs\u003c/code\u003e and automatically add \u003ccode\u003eserde\u003c/code\u003e flag to the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/8591f2344b52b31d85b538de58b76a676fe9ff90\"\u003e\u003ccode\u003e8591f23\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/66bdd2ce5fb40d435677a03aaaaa60c569e8932c\"\u003e\u003ccode\u003e66bdd2c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/324ffce5d914778062136c9744ffdf53523c9fa2\"\u003e\u003ccode\u003e324ffce\u003c/code\u003e\u003c/a\u003e Switch from cargo bench to criterion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/34133a568a2fd0d9f10ef45bbf12d280e795c03e\"\u003e\u003ccode\u003e34133a5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7f935ffc7235e20864e7cba882077c9d8ad65f7c\"\u003e\u003ccode\u003e7f935ff\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/c07fb913535b7f12d4780fbcc9fef0e0bb6fc836\"\u003e\u003ccode\u003ec07fb91\u003c/code\u003e\u003c/a\u003e Switch from test::black_box to std::hint::black_box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/semver/compare/1.0.27...1.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.26.0 to 3.27.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.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\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/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.26.0...v3.27.0\"\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.186\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.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- 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.186/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.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.186\"\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/OS-Lihua/opencoder/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OS-Lihua%2Fopencoder/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"}}]}