{"id":13296,"name":"rcgen","ecosystem":"cargo","repository_url":"https://github.com/rustls/rcgen","issues_count":348,"created_at":"2025-06-06T23:26:37.352Z","updated_at":"2025-06-06T23:26:37.352Z","purl":"pkg:cargo/rcgen","metadata":{"id":4256315,"name":"rcgen","ecosystem":"cargo","description":"Rust X.509 certificate generator","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/rustls/rcgen","keywords_array":["ca","certificate","mkcert"],"namespace":null,"versions_count":42,"first_release_published_at":"2019-01-03T08:13:53.654Z","latest_release_published_at":"2024-12-20T21:30:07.024Z","latest_release_number":"0.13.2","last_synced_at":"2025-06-01T07:21:43.250Z","created_at":"2022-04-13T00:31:51.667Z","updated_at":"2025-06-01T07:25:24.246Z","registry_url":"https://crates.io/crates/rcgen/","install_command":"cargo install rcgen","documentation_url":"https://docs.rs/rcgen/","metadata":{"categories":[]},"repo_metadata":{"id":33953650,"uuid":"163942561","full_name":"rustls/rcgen","owner":"rustls","description":"Generate X.509 certificates, CSRs","archived":false,"fork":false,"pushed_at":"2025-05-22T11:46:41.000Z","size":870,"stargazers_count":398,"open_issues_count":30,"forks_count":123,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-31T20:19:57.846Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rustls.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-01-03T08:11:10.000Z","updated_at":"2025-05-24T16:06:16.000Z","dependencies_parsed_at":"2023-08-27T12:15:00.719Z","dependency_job_id":"8546f2e7-46ab-488b-98fa-e4c2b9f5e140","html_url":"https://github.com/rustls/rcgen","commit_stats":null,"previous_names":["rustls/rcgen","est31/rcgen"],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rustls","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257406423,"owners_count":22541699,"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":"rustls","name":"rustls","uuid":"65125397","kind":"organization","description":"Modern TLS for Rust","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/65125397?v=4","repositories_count":22,"last_synced_at":"2025-05-31T09:47:57.114Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rustls","funding_links":[],"total_stars":8613,"followers":129,"following":0,"created_at":"2022-11-02T16:29:52.204Z","updated_at":"2025-05-31T09:47:57.114Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rustls","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rustls/repositories"},"tags":[{"name":"v0.13.3","sha":"9025af3c1bb011847524957f0fa750a17f75432e","kind":"tag","published_at":"2025-03-15T08:18:53.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.13.3","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.13.3/manifests"},{"name":"v0.13.2","sha":"447322c693d6ef6420ce61fdcdb6de516c04660a","kind":"tag","published_at":"2024-12-20T21:30:22.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.13.2","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.13.2/manifests"},{"name":"v0.13.1","sha":"6432225c47f5bcdadb74105df89ce0a7c83cb7e6","kind":"tag","published_at":"2024-04-05T08:16:01.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.13.1","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"3daef5eb92dd4b952385f24e3c69906a20a67e06","kind":"tag","published_at":"2024-03-28T08:08:27.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.13.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"1d2df16085eacf2fe9cd0f54dcb2ccc5980c9a8e","kind":"tag","published_at":"2024-01-26T18:36:23.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.12.1","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"d382a37d3917db3aab250afe92d8c6173af76e0f","kind":"commit","published_at":"2023-12-16T21:55:12.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.12.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.12.0/manifests"},{"name":"v0.11.3","sha":"471943bec6348a7ecfab1c17c72e3fdefbeaa52b","kind":"tag","published_at":"2023-10-06T16:33:16.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.11.3","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.11.3/manifests"},{"name":"v0.11.2","sha":"0c8cfc762fe0560ad8e5531643e9b68d0cb1ac34","kind":"commit","published_at":"2023-09-21T21:21:18.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.11.2","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"645b77e11d0ae338f7e77ed31023ee4e754f996d","kind":"commit","published_at":"2023-06-17T01:28:40.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.11.1","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"383e0565b3a3d8c7b5219d427689438c81125591","kind":"commit","published_at":"2023-06-15T21:31:13.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.11.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"144ce43c8ac15115531368d06e9d9828f6898e07","kind":"commit","published_at":"2022-09-29T04:57:29.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.10.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.10.0/manifests"},{"name":"v0.9.4","sha":"ee4910edfbffa990187ff961478040a36f691a0d","kind":"commit","published_at":"2022-09-28T09:57:57.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.9.4","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"cb4381b0bcb6f76383a65b0fccad8d8efa5ddabf","kind":"commit","published_at":"2022-07-16T07:36:19.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.9.3","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"bab6747b0c3a703112f2fe45f4c2ec144da0de7f","kind":"commit","published_at":"2022-02-21T22:04:08.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.9.2","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"9bdc6408c24907c719d785c520b52c53ffaa03d1","kind":"commit","published_at":"2022-02-09T23:00:29.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.9.1","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"33e8d31a30a607579ba62ac37a6d9e13a5b44571","kind":"commit","published_at":"2022-02-02T20:46:14.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.9.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.9.0/manifests"},{"name":"v0.8.14","sha":"b452723407138667023f65a8a44dd1fa0ba596d1","kind":"commit","published_at":"2021-10-14T22:18:54.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.14","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.14/manifests"},{"name":"v0.8.13","sha":"f222faf3fb0967c7232ef570def8b0ec28df7188","kind":"commit","published_at":"2021-08-23T16:00:40.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.13","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.13/manifests"},{"name":"v0.8.12","sha":"b6cc4e3387cd986dab2cd426e9dd8e1b58b9bba8","kind":"commit","published_at":"2021-08-22T21:21:38.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.12","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.12/manifests"},{"name":"v0.8.11","sha":"6fb3651de1c4e3108f7d6560bfb94aaa9c442100","kind":"commit","published_at":"2021-04-28T18:07:07.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.11","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.11/manifests"},{"name":"v0.8.10","sha":"77d3d3b2a9de5d33f2eb81872823d44beb7e3b79","kind":"commit","published_at":"2021-04-15T01:38:51.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.10","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.10/manifests"},{"name":"v0.8.9","sha":"d9a4be5a7e8865595ca438a7705051cc71b5eb57","kind":"commit","published_at":"2020-12-04T06:45:24.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.9","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.9/manifests"},{"name":"v0.8.7","sha":"90d016e42057c638c11d27b2dedee66ae54ad672","kind":"commit","published_at":"2020-12-01T22:20:44.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.7","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"57aae2c77b3bc61fffec0cda01a3a1ff8102d73a","kind":"commit","published_at":"2020-12-01T13:35:28.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.6","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"ac4813acbbe90c458fbb016b5a08631edecabeca","kind":"commit","published_at":"2020-06-29T20:33:36.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.5","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"ec0aefde43938c34eddf82e418832f22af68f11c","kind":"commit","published_at":"2020-06-05T05:03:04.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.4","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"65e3a5fd3ffc7833e22a1ad47226cd90b309a949","kind":"commit","published_at":"2020-05-24T06:59:39.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.3","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"395a08f1bb3895d99d6b51677569a681d7e315d1","kind":"commit","published_at":"2020-05-17T22:19:50.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.2","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"345de144a8b6527c9b742cd0a42e494a505f13ba","kind":"commit","published_at":"2020-04-02T15:35:02.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.1","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"8106ff63fd94f9c3be8adebb9cecb07d15cdfcf2","kind":"commit","published_at":"2020-03-12T14:46:38.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.8.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"bdc28c47f88d067e7701f57f847569fd99895a6f","kind":"commit","published_at":"2019-09-14T19:25:30.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.7.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"aac2492716d4bf8f340f58cc61f403f94da0a586","kind":"commit","published_at":"2019-09-12T10:57:21.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.6.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"9fb3f29710e272517d0041ee9ec53cc09d5e3457","kind":"commit","published_at":"2019-08-19T08:12:54.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.5.1","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"6cfdfcbbcfac731a0d1e60ecee5e86d5d0d042b2","kind":"commit","published_at":"2019-07-19T02:16:26.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.5.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"c98fe6f95727f2012f583b1528c5459302b088d3","kind":"commit","published_at":"2019-06-28T13:59:06.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.4.1","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"ddee3f28cb226bee914e0cacc393896b2c2ac3c0","kind":"commit","published_at":"2019-06-18T18:19:09.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.4.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"1182814c92e4e85882bed92caec6d17975571f76","kind":"commit","published_at":"2019-06-06T06:45:55.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.3.1","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"756b52019194bd0038ad6283589580b8a54d3d0f","kind":"commit","published_at":"2019-05-17T22:16:33.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.3.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"d6182512753db5419ebbc37d122fe8e7ab6910f2","kind":"commit","published_at":"2019-04-26T20:15:35.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.2.1","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"b11e80088f6625ef094dd6d081462c9b8caada64","kind":"commit","published_at":"2019-01-10T04:36:47.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.2.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"a18089da0e8e2db8481b75993a48a0e4f3b81e4b","kind":"commit","published_at":"2019-01-06T23:15:09.000Z","download_url":"https://codeload.github.com/rustls/rcgen/tar.gz/v0.1.0","html_url":"https://github.com/rustls/rcgen/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustls%2Frcgen/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-06-01T07:25:24.245Z","dependent_packages_count":255,"downloads":23798528,"downloads_period":"total","dependent_repos_count":2677,"rankings":{"downloads":0.6555146948904237,"dependent_repos_count":0.7766017879032499,"dependent_packages_count":0.3266654706374836,"stargazers_count":10.16757855712022,"forks_count":7.434149550034383,"docker_downloads_count":2.2132029778455466,"average":3.595618839738551},"purl":"pkg:cargo/rcgen","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rcgen","docker_dependents_count":56,"docker_downloads_count":23342990,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rcgen","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rcgen/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rcgen/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rcgen/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rcgen/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rcgen/related_packages","maintainers":[{"uuid":"3941","login":"est31","name":null,"email":null,"url":"https://github.com/est31","packages_count":37,"html_url":"https://crates.io/users/est31","role":null,"created_at":"2022-11-07T23:40:44.243Z","updated_at":"2022-11-07T23:40:44.243Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/est31/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":192451,"maintainers_count":47587,"namespaces_count":0,"keywords_count":49311,"github":"rust-lang","metadata":{"funded_packages_count":18739},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-06-07T05:33:08.939Z","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":165,"unique_repositories_count_past_30_days":22,"recent_issues":[{"uuid":"4685106086","node_id":"PR_kwDOR7dKG87nkZFh","number":47,"state":"closed","title":"runtime-sdk: bump the rust group across 4 directories with 51 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-18T16:21:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-17T16:22:12.000Z","updated_at":"2026-06-18T16:22:00.000Z","time_to_close":86385,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"runtime-sdk: bump","group_name":"rust","update_count":51,"packages":[{"name":"digest","old_version":"0.10.7","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"bech32","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/rust-bitcoin/rust-bech32"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand_core"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"zeroize","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"blake3","old_version":"1.5.5","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"darling","old_version":"0.20.11","new_version":"0.21.3","repository_url":"https://github.com/TedDriggs/darling"},{"name":"syn","old_version":"2.0.117","new_version":"2.0.118","repository_url":"https://github.com/dtolnay/syn"},{"name":"wasm3","old_version":"v0.3.3","new_version":"v0.3.4","repository_url":"https://github.com/oasisprotocol/wasm3-rs"},{"name":"walrus","old_version":"0.20.3","new_version":"0.26.4","repository_url":"https://github.com/rustwasm/walrus"},{"name":"wat","old_version":"1.245.1","new_version":"1.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"wasmprinter","old_version":"0.211.1","new_version":"0.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"ripemd","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"solabi","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/nlordell/solabi-rs"},{"name":"ethereum","old_version":"0.15.0","new_version":"0.18.2","repository_url":"https://github.com/rust-blockchain/ethereum"},{"name":"primitive-types","old_version":"0.12.2","new_version":"0.13.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"rlp","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"uint","old_version":"0.9.5","new_version":"0.10.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"honggfuzz","old_version":"0.5.59","new_version":"0.5.60","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"rand_xorshift","old_version":"0.3.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"der","old_version":"0.7.10","new_version":"0.8.0","repository_url":"https://github.com/RustCrypto/formats"},{"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":"webpki-root-certs","old_version":"1.0.6","new_version":"1.0.8","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"mockito","old_version":"0.31.1","new_version":"1.7.2","repository_url":"https://github.com/lipanski/mockito"},{"name":"serde_with","old_version":"3.17.0","new_version":"3.21.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"cmd_lib","old_version":"1.9.6","new_version":"2.0.0","repository_url":"https://github.com/rust-shell-script/rust_cmd_lib"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"yaml-rust2","old_version":"0.10.4","new_version":"0.11.0","repository_url":"https://github.com/Ethiraric/yaml-rust2"},{"name":"async_zip","old_version":"0.0.17","new_version":"0.0.18","repository_url":"https://github.com/Majored/rs-async-zip"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.10.3","new_version":"0.12.6","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/programatik29/axum-server"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"hickory-resolver","old_version":"0.25.2","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"oci-client","old_version":"0.15.0","new_version":"0.17.0","repository_url":"https://github.com/oras-project/rust-oci-client"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.7.0","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"defguard_wireguard_rs","old_version":"0.7.8","new_version":"0.10.0","repository_url":"https://github.com/DefGuard/wireguard-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 51 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.3` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [bech32](https://github.com/rust-bitcoin/rust-bech32) | `0.11.1` | `0.12.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.0` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.8.2` | `1.9.0` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.5.5` | `1.8.5` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.11` | `0.21.3` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.118` |\n| [wasm3](https://github.com/oasisprotocol/wasm3-rs) | `v0.3.3` | `v0.3.4` |\n| [walrus](https://github.com/rustwasm/walrus) | `0.20.3` | `0.26.4` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.245.1` | `1.246.2` |\n| [wasmprinter](https://github.com/bytecodealliance/wasm-tools) | `0.211.1` | `0.246.2` |\n| [ripemd](https://github.com/RustCrypto/hashes) | `0.1.3` | `0.2.0` |\n| [solabi](https://github.com/nlordell/solabi-rs) | `0.3.0` | `0.3.1` |\n| [ethereum](https://github.com/rust-blockchain/ethereum) | `0.15.0` | `0.18.2` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.12.2` | `0.13.1` |\n| [rlp](https://github.com/paritytech/parity-common) | `0.5.2` | `0.6.1` |\n| [uint](https://github.com/paritytech/parity-common) | `0.9.5` | `0.10.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.59` | `0.5.60` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.3.0` | `0.5.0` |\n| [der](https://github.com/RustCrypto/formats) | `0.7.10` | `0.8.0` |\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| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.8` |\n| [mockito](https://github.com/lipanski/mockito) | `0.31.1` | `1.7.2` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.21.0` |\n| [cmd_lib](https://github.com/rust-shell-script/rust_cmd_lib) | `1.9.6` | `2.0.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.10.4` | `0.11.0` |\n| [async_zip](https://github.com/Majored/rs-async-zip) | `0.0.17` | `0.0.18` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.10.3` | `0.12.6` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.3` | `0.8.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.2` | `0.26.1` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.4.0` |\n| [oci-client](https://github.com/oras-project/rust-oci-client) | `0.15.0` | `0.17.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.7.0` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [defguard_wireguard_rs](https://github.com/DefGuard/wireguard-rs) | `0.7.8` | `0.10.0` |\n\nBumps the rust group with 4 updates in the /contract-sdk/specs/access/oas173 directory: [thiserror](https://github.com/dtolnay/thiserror), [bech32](https://github.com/rust-bitcoin/rust-bech32), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 4 updates in the /contract-sdk/specs/token/oas20 directory: [thiserror](https://github.com/dtolnay/thiserror), [bech32](https://github.com/rust-bitcoin/rust-bech32), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 1 update in the /tests/contracts/hello directory: [thiserror](https://github.com/dtolnay/thiserror).\n\nUpdates `digest` from 0.10.7 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2fb9ed8922e244117040bb037a7d141a6a2b8228\"\u003e\u003ccode\u003e2fb9ed8\u003c/code\u003e\u003c/a\u003e Release digest v0.11.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/086cf3848998dae35542088cc4d95b5c7f581827\"\u003e\u003ccode\u003e086cf38\u003c/code\u003e\u003c/a\u003e digest: add \u003ccode\u003eTryCustomizedInit\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/9488e7ea66763b5cbdc7a4814a96421e0114dc97\"\u003e\u003ccode\u003e9488e7e\u003c/code\u003e\u003c/a\u003e signature v3.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2917d19a11b3fd6345d6e5b801e3372d27f56ef9\"\u003e\u003ccode\u003e2917d19\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2398\"\u003e#2398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7b029ba3b65016a6c3e1070d3b1eb740b0a072ae\"\u003e\u003ccode\u003e7b029ba\u003c/code\u003e\u003c/a\u003e signature: add \u003ccode\u003eAsyncVerifier\u003c/code\u003e, \u003ccode\u003eAsyncMultipartVerifier\u003c/code\u003e, `AsyncDigestVerifie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/c6d4dd7bd6253329161c32cb81a424e85f943429\"\u003e\u003ccode\u003ec6d4dd7\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.32 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2399\"\u003e#2399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f2069a20c987f69438c26944ef4d8e0fc81facad\"\u003e\u003ccode\u003ef2069a2\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2397\"\u003e#2397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/8250383d7e6b570c9ebe625e489c56f2dd6029a6\"\u003e\u003ccode\u003e8250383\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11.0-rc.12 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/54e464f9c64f4cdd4a9a292aa2ffa076e60a3ebf\"\u003e\u003ccode\u003e54e464f\u003c/code\u003e\u003c/a\u003e signature: remove long-winded intro section in rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/5cb62a4def587d8da5e4b27f5f53cd5c3a4cb104\"\u003e\u003ccode\u003e5cb62a4\u003c/code\u003e\u003c/a\u003e signature: enable/fix workspace-level lints; reformat docs (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.10.7...digest-v0.11.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.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.10.9 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.10.9...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 `sha3` from 0.10.8 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0bdea4f919f86c17f75c6177567520010fedb735\"\u003e\u003ccode\u003e0bdea4f\u003c/code\u003e\u003c/a\u003e Release sha3 v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0dab7bca19716944e672cf3bf224ddd9c6c414aa\"\u003e\u003ccode\u003e0dab7bc\u003c/code\u003e\u003c/a\u003e sha3: remove rate duplication in the implementation macro (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/89b2f75d3ee5fe97769bbea2e55f5e9b3781d92c\"\u003e\u003ccode\u003e89b2f75\u003c/code\u003e\u003c/a\u003e Add reference to RustCrypto/XOFs to the root README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2b33f7b570b2fbbdac62fbd1a7430a82682754aa\"\u003e\u003ccode\u003e2b33f7b\u003c/code\u003e\u003c/a\u003e Migrate XOF crates to RustCrypto/XOFs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7b4cced8d7eb512604fcf242cb679ee5cbadb86c\"\u003e\u003ccode\u003e7b4cced\u003c/code\u003e\u003c/a\u003e sha3: move SHAKE into separate \u003ccode\u003eshake\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/5d6d720bcac08d771c76e2f07fe56de27fd4c492\"\u003e\u003ccode\u003e5d6d720\u003c/code\u003e\u003c/a\u003e cshake: fix \u003ccode\u003edocumentation\u003c/code\u003e and \u003ccode\u003ekeywords\u003c/code\u003e fields in Cargo.toml (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6b89f1f10617d2b917e8f8795d2ac3216505e408\"\u003e\u003ccode\u003e6b89f1f\u003c/code\u003e\u003c/a\u003e Release turboshake v0.7.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/73a8faf6fd391a9d35642fb2b98f207232c2fe85\"\u003e\u003ccode\u003e73a8faf\u003c/code\u003e\u003c/a\u003e turboshake: introduce separate customizable type aliases (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d994610a010d8c2a99ac7c887b0d63ad94fefb9d\"\u003e\u003ccode\u003ed994610\u003c/code\u003e\u003c/a\u003e md5: add note about library renaming (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/25a14b06b4159fe71ac8240e0e70bebe061e0137\"\u003e\u003ccode\u003e25a14b0\u003c/code\u003e\u003c/a\u003e Release k12 v0.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha3/v0.10.8...sha3-v0.12.0\"\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 `bech32` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/blob/master/CHANGELOG.md\"\u003ebech32's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.12.0 - 2024-10-27\u003c/h1\u003e\n\u003cp\u003eThis release adds error correction.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eHrp::len\u003c/code\u003e function const \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/212\"\u003e#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused argument on \u003ccode\u003eCheckedHrpstring::fe32_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/235\"\u003e#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix min/max size hint in \u003ccode\u003eHrpFe32Iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/253\"\u003e#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for error correction \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/203\"\u003e#203\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/204\"\u003e#204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/205\"\u003e#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlternative \u003ccode\u003efes_to_bytes_zeropad\u003c/code\u003e with no dropping of last bits \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/pull/\"\u003e#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eFe32\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/184/\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003ePrintImpl\u003c/code\u003e object that can compute various code properties \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/180\"\u003e#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003eHrp\u003c/code\u003e constructor from an arbitrary \u003ccode\u003eT: Display\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/196\"\u003e#196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.11.0 - 2024-02-23\u003c/h1\u003e\n\u003cp\u003eThe \u003ccode\u003e0.10.0\u003c/code\u003e release contains API breaking changes compared to \u003ccode\u003e0.10.0-beta\u003c/code\u003e and because of semver\nrules (which we adhere to) cannot be released with that version number, we had to yank it and re-do\nthe release as \u003ccode\u003e0.11.0\u003c/code\u003e - sorry.\u003c/p\u003e\n\u003ch1\u003e0.10.0 - 2024-02-22 - yanked\u003c/h1\u003e\n\u003cp\u003eRelease the new \u003ccode\u003eprimitives\u003c/code\u003e module! This release is a total re-write of the crate - enjoy.\u003c/p\u003e\n\u003cp\u003eRight before doing this release we added a few API improvements to the \u003ccode\u003eprimitives::decode\u003c/code\u003e module:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd accessor functions to the \u003ccode\u003edecode\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/167\"\u003e#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCheckedHrpstring::fe32_iter\u003c/code\u003e function \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/174\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake a couple of the functions on \u003ccode\u003eCheckedHrpstring\u003c/code\u003e struct public \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/173\"\u003e#173\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.10.0-beta\u003c/h1\u003e\n\u003cp\u003eRe-implement the crate level API using the new \u003ccode\u003eprimitives\u003c/code\u003e module.\u003c/p\u003e\n\u003ch1\u003e0.10.0-alpha\u003c/h1\u003e\n\u003cp\u003eThis release introduces a new \u003ccode\u003eprimitives\u003c/code\u003e module that is basically a new implementation of the\nwhole crate. We also add a \u003ccode\u003esegwit\u003c/code\u003e module but we have not yet settled on the exact new API in\n\u003ccode\u003elib.rs\u003c/code\u003e, hence the \u003ccode\u003ealpha\u003c/code\u003e release.\u003c/p\u003e\n\u003ch1\u003e0.9.1\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/66\"\u003eSupport bech32 encoding without a checksum\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/57\"\u003eEnable edition 2018\u003c/a\u003e bumping MSRV to 1.41.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/58\"\u003eImplement \u003ccode\u003eFrom\u0026lt;u5\u0026gt; for u8\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/rust-bitcoin/rust-bech32/commit/50a11bf10734434598385b9c19f1d3856fa9ed4f\"\u003e\u003ccode\u003e50a11bf\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Release tracking PR: \u003ccode\u003ev0.12.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/58492e44ab66a9238f967db436f1afcb4eee6e97\"\u003e\u003ccode\u003e58492e4\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Automated daily update to rustc (to night...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/dd7405a4d0b4b1bd62faf943742da84443d37fcf\"\u003e\u003ccode\u003edd7405a\u003c/code\u003e\u003c/a\u003e Automated update to rustc nightly-2026-06-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/5a93c83503dbe8b3d74abe25f098d96d05cf03fd\"\u003e\u003ccode\u003e5a93c83\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Manual update to rustc to nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/fb030d101991930946eb2f967cab6e0c92d70520\"\u003e\u003ccode\u003efb030d1\u003c/code\u003e\u003c/a\u003e Bump version to 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/c1a9e6483bacbd0c4bdfea934a90e9fd4fdb0c7f\"\u003e\u003ccode\u003ec1a9e64\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Manual update to rustc to nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/87331709a1a9721c260173507a5d4692f51a9389\"\u003e\u003ccode\u003e8733170\u003c/code\u003e\u003c/a\u003e Manual update to rustc nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/cb978b94f9b039ed175ed2c8022c3e3e75b6b14f\"\u003e\u003ccode\u003ecb978b9\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Update to rustc nightly-2026-05-15 with l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/3a91a833c17f662e3c51647df37f1f9b98e2fcb6\"\u003e\u003ccode\u003e3a91a83\u003c/code\u003e\u003c/a\u003e Update to rustc nightly-2026-05-15 with lint fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/0853bae3b761e3b2f11b09a49b96b610d452665f\"\u003e\u003ccode\u003e0853bae\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: ci: fix nightly cronjob to set environmen...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/compare/bech32-0.11.1...bech32-0.12.0\"\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 `rand` from 0.8.5 to 0.10.0\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.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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_core` from 0.6.4 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/rust-random/rand_core/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the last significant breakage before 1.0. Code has moved from the [rust-random/rand] repository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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-random/rand_core/blob/master/CHANGELOG.md\"\u003erand_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-01\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the\nlast significant breakage before 1.0. Code has moved from the [rust-random/rand]\nrepository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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_core/commit/0ce22c945d12cbad6b10eccb872961f4da061df2\"\u003e\u003ccode\u003e0ce22c9\u003c/code\u003e\u003c/a\u003e Prepare 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/a20120c06973b9b1c66e194e1097050205fef0fa\"\u003e\u003ccode\u003ea20120c\u003c/code\u003e\u003c/a\u003e Remove CryptoGenerator and Generator::drop; add BlockRng::clear (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f9763d80408b4b7d9cd57f194104f90067b5ed3d\"\u003e\u003ccode\u003ef9763d8\u003c/code\u003e\u003c/a\u003e Add deprecated \u003ccode\u003eRngCore\u003c/code\u003e/\u003ccode\u003eTryRngCore\u003c/code\u003e forwarding traits (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/ae880961ec597053ceffd0f722390c77811a165b\"\u003e\u003ccode\u003eae88096\u003c/code\u003e\u003c/a\u003e Update license year (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5de073214ad8b037305abf11571e29e82fc2ce27\"\u003e\u003ccode\u003e5de0732\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eUnwrapErr\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/9eb638185c4b1e3ac4067338747a18ba7e4c5fe5\"\u003e\u003ccode\u003e9eb6381\u003c/code\u003e\u003c/a\u003e Tweak doc links (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5864683f517ea70600009c0ebd5cdf510597d286\"\u003e\u003ccode\u003e5864683\u003c/code\u003e\u003c/a\u003e Remove outdated comment (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f5e3b452961e9c9488e27e008da6b1ac98b801b7\"\u003e\u003ccode\u003ef5e3b45\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eSeedableRng\u003c/code\u003e and \u003ccode\u003eUnwrapErr\u003c/code\u003e into separate modules (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/e591ff2c1fb4ba6b48ea87c410530c180ee03af7\"\u003e\u003ccode\u003ee591ff2\u003c/code\u003e\u003c/a\u003e Release v0.10.0-rc-6 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/423ca8746fbc5862fa4adc87afd9c6028813c4bb\"\u003e\u003ccode\u003e423ca87\u003c/code\u003e\u003c/a\u003e Enable lints in Cargo.toml (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/60\"\u003e#60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.6.4...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.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.50.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 `zeroize` from 1.8.2 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/0b715735a660a8566ccd240bf42489fe2ed98efb\"\u003e\u003ccode\u003e0b71573\u003c/code\u003e\u003c/a\u003e zeroize v1.9.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1494\"\u003e#1494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3e3f18c273ec48c99ffca514ffd8bc91e1352a9a\"\u003e\u003ccode\u003e3e3f18c\u003c/code\u003e\u003c/a\u003e zeroize: always enable AVX-512 support (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/1ea42bb68f560a2909c856b20aa3c62901f6305c\"\u003e\u003ccode\u003e1ea42bb\u003c/code\u003e\u003c/a\u003e zeroize_derive v1.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/8d785d1f9ddc6f8caeef1f4744fb93647f00a56d\"\u003e\u003ccode\u003e8d785d1\u003c/code\u003e\u003c/a\u003e zeroize: rustdoc improvements (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/d844f3659d74b1461f9527ac31251d9800f49e55\"\u003e\u003ccode\u003ed844f36\u003c/code\u003e\u003c/a\u003e zeroize: incorporate README.md into rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c65c09d0a1ca7ba1c27e568712934cb6893e2297\"\u003e\u003ccode\u003ec65c09d\u003c/code\u003e\u003c/a\u003e ctutils: use \u003ccode\u003ereason\u003c/code\u003e instead of comment in \u003ccode\u003eforbid\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1489\"\u003e#1489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/cbd0963c685df025c42bed31f78c50d1bada3805\"\u003e\u003ccode\u003ecbd0963\u003c/code\u003e\u003c/a\u003e Release block-buffer v0.12.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/9aa541d55770f47bb1c50c1d476d167977e3de2a\"\u003e\u003ccode\u003e9aa541d\u003c/code\u003e\u003c/a\u003e block-buffer: fix exception safety (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/5c7e4f9bb31af81bf766360e836b6d633b84dbff\"\u003e\u003ccode\u003e5c7e4f9\u003c/code\u003e\u003c/a\u003e cmov v0.5.4 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/87cadbce34655ac3c78efa7290f37d942d551b2c\"\u003e\u003ccode\u003e87cadbc\u003c/code\u003e\u003c/a\u003e cmov: fix clippy (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/zeroize-v1.8.2...zeroize-v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lru` from 0.12.5 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md\"\u003elru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.18.0\"\u003ev0.18.0\u003c/a\u003e - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unconstrained lifetime in \u003ccode\u003eget_or_insert_mut_ref\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.17.0\"\u003ev0.17.0\u003c/a\u003e - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ehashbrown\u003c/code\u003e to 0.17.0 and update MSRV to 1.85.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.4\"\u003ev0.16.4\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_or_insert_with_key\u003c/code\u003e and variants.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.3\"\u003ev0.16.3\u003c/a\u003e - 2026-01-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation in \u003ccode\u003eIterMut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.2\"\u003ev0.16.2\u003c/a\u003e - 2025-10-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.16.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.1\"\u003ev0.16.1\u003c/a\u003e - 2025-09-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eClone\u003c/code\u003e for unbounded cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.0\"\u003ev0.16.0\u003c/a\u003e - 2025-07-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eClone\u003c/code\u003e for caches with custom hashers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.15.0\"\u003ev0.15.0\u003c/a\u003e - 2025-06-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn bool from \u003ccode\u003epromote\u003c/code\u003e and \u003ccode\u003edemote\u003c/code\u003e to indicate whether key was found.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.14.0\"\u003ev0.14.0\u003c/a\u003e - 2025-04-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eNonZeroUsize::MAX\u003c/code\u003e instead of \u003ccode\u003eunwrap()\u003c/code\u003e, and update MSRV to 1.70.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.13.0\"\u003ev0.13.0\u003c/a\u003e - 2025-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epeek_mru\u003c/code\u003e and \u003ccode\u003epop_mru\u003c/code\u003e methods, upgrade dependency on \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15.2, and update MSRV to 1.65.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/jeromefroe/lru-rs/commit/dac07e3edc896f6caec5180ac179b89044399c59\"\u003e\u003ccode\u003edac07e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/234\"\u003e#234\u003c/a\u003e from jeromefroe/jerome/prepare-0-18-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/03353156d0f1a4c5f79001bcbc59bb2ff8f6b041\"\u003e\u003ccode\u003e0335315\u003c/code\u003e\u003c/a\u003e Prepare 0.18.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/e40bbdc53db7c433e0d8f46cfd903485c8091eac\"\u003e\u003ccode\u003ee40bbdc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.g...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-sdk-003/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-sdk-003/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"},{"uuid":"4673454321","node_id":"PR_kwDOR7dKe87m9wne","number":44,"state":"open","title":"runtime-sdk: bump the rust group across 4 directories with 50 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-16T10:50:06.000Z","updated_at":"2026-06-16T10:50:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"runtime-sdk: bump","group_name":"rust","update_count":50,"packages":[{"name":"digest","old_version":"0.10.7","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"bech32","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/rust-bitcoin/rust-bech32"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand_core"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"zeroize","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"blake3","old_version":"1.5.5","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"darling","old_version":"0.20.11","new_version":"0.21.3","repository_url":"https://github.com/TedDriggs/darling"},{"name":"wasm3","old_version":"v0.3.3","new_version":"v0.3.4","repository_url":"https://github.com/oasisprotocol/wasm3-rs"},{"name":"walrus","old_version":"0.20.3","new_version":"0.26.4","repository_url":"https://github.com/rustwasm/walrus"},{"name":"wat","old_version":"1.245.1","new_version":"1.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"wasmprinter","old_version":"0.211.1","new_version":"0.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"ripemd","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"solabi","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/nlordell/solabi-rs"},{"name":"ethereum","old_version":"0.15.0","new_version":"0.18.2","repository_url":"https://github.com/rust-blockchain/ethereum"},{"name":"primitive-types","old_version":"0.12.2","new_version":"0.13.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"rlp","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"uint","old_version":"0.9.5","new_version":"0.10.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"honggfuzz","old_version":"0.5.59","new_version":"0.5.60","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"rand_xorshift","old_version":"0.3.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"der","old_version":"0.7.10","new_version":"0.8.0","repository_url":"https://github.com/RustCrypto/formats"},{"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":"webpki-root-certs","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"mockito","old_version":"0.31.1","new_version":"1.7.2","repository_url":"https://github.com/lipanski/mockito"},{"name":"serde_with","old_version":"3.17.0","new_version":"3.21.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"cmd_lib","old_version":"1.9.6","new_version":"2.0.0","repository_url":"https://github.com/rust-shell-script/rust_cmd_lib"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"yaml-rust2","old_version":"0.10.4","new_version":"0.11.0","repository_url":"https://github.com/Ethiraric/yaml-rust2"},{"name":"async_zip","old_version":"0.0.17","new_version":"0.0.18","repository_url":"https://github.com/Majored/rs-async-zip"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.10.3","new_version":"0.12.6","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/programatik29/axum-server"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"hickory-resolver","old_version":"0.25.2","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"oci-client","old_version":"0.15.0","new_version":"0.17.0","repository_url":"https://github.com/oras-project/rust-oci-client"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.7.0","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"defguard_wireguard_rs","old_version":"0.7.8","new_version":"0.10.0","repository_url":"https://github.com/DefGuard/wireguard-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 50 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.3` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [bech32](https://github.com/rust-bitcoin/rust-bech32) | `0.11.1` | `0.12.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.0` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.8.2` | `1.9.0` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.5.5` | `1.8.5` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.11` | `0.21.3` |\n| [wasm3](https://github.com/oasisprotocol/wasm3-rs) | `v0.3.3` | `v0.3.4` |\n| [walrus](https://github.com/rustwasm/walrus) | `0.20.3` | `0.26.4` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.245.1` | `1.246.2` |\n| [wasmprinter](https://github.com/bytecodealliance/wasm-tools) | `0.211.1` | `0.246.2` |\n| [ripemd](https://github.com/RustCrypto/hashes) | `0.1.3` | `0.2.0` |\n| [solabi](https://github.com/nlordell/solabi-rs) | `0.3.0` | `0.3.1` |\n| [ethereum](https://github.com/rust-blockchain/ethereum) | `0.15.0` | `0.18.2` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.12.2` | `0.13.1` |\n| [rlp](https://github.com/paritytech/parity-common) | `0.5.2` | `0.6.1` |\n| [uint](https://github.com/paritytech/parity-common) | `0.9.5` | `0.10.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.59` | `0.5.60` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.3.0` | `0.5.0` |\n| [der](https://github.com/RustCrypto/formats) | `0.7.10` | `0.8.0` |\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| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [mockito](https://github.com/lipanski/mockito) | `0.31.1` | `1.7.2` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.21.0` |\n| [cmd_lib](https://github.com/rust-shell-script/rust_cmd_lib) | `1.9.6` | `2.0.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.10.4` | `0.11.0` |\n| [async_zip](https://github.com/Majored/rs-async-zip) | `0.0.17` | `0.0.18` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.10.3` | `0.12.6` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.3` | `0.8.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.2` | `0.26.1` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.4.0` |\n| [oci-client](https://github.com/oras-project/rust-oci-client) | `0.15.0` | `0.17.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.7.0` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [defguard_wireguard_rs](https://github.com/DefGuard/wireguard-rs) | `0.7.8` | `0.10.0` |\n\nBumps the rust group with 4 updates in the /contract-sdk/specs/access/oas173 directory: [thiserror](https://github.com/dtolnay/thiserror), [bech32](https://github.com/rust-bitcoin/rust-bech32), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 4 updates in the /contract-sdk/specs/token/oas20 directory: [thiserror](https://github.com/dtolnay/thiserror), [bech32](https://github.com/rust-bitcoin/rust-bech32), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 1 update in the /tests/contracts/hello directory: [thiserror](https://github.com/dtolnay/thiserror).\n\nUpdates `digest` from 0.10.7 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2fb9ed8922e244117040bb037a7d141a6a2b8228\"\u003e\u003ccode\u003e2fb9ed8\u003c/code\u003e\u003c/a\u003e Release digest v0.11.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/086cf3848998dae35542088cc4d95b5c7f581827\"\u003e\u003ccode\u003e086cf38\u003c/code\u003e\u003c/a\u003e digest: add \u003ccode\u003eTryCustomizedInit\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/9488e7ea66763b5cbdc7a4814a96421e0114dc97\"\u003e\u003ccode\u003e9488e7e\u003c/code\u003e\u003c/a\u003e signature v3.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2917d19a11b3fd6345d6e5b801e3372d27f56ef9\"\u003e\u003ccode\u003e2917d19\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2398\"\u003e#2398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7b029ba3b65016a6c3e1070d3b1eb740b0a072ae\"\u003e\u003ccode\u003e7b029ba\u003c/code\u003e\u003c/a\u003e signature: add \u003ccode\u003eAsyncVerifier\u003c/code\u003e, \u003ccode\u003eAsyncMultipartVerifier\u003c/code\u003e, `AsyncDigestVerifie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/c6d4dd7bd6253329161c32cb81a424e85f943429\"\u003e\u003ccode\u003ec6d4dd7\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.32 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2399\"\u003e#2399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f2069a20c987f69438c26944ef4d8e0fc81facad\"\u003e\u003ccode\u003ef2069a2\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2397\"\u003e#2397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/8250383d7e6b570c9ebe625e489c56f2dd6029a6\"\u003e\u003ccode\u003e8250383\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11.0-rc.12 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/54e464f9c64f4cdd4a9a292aa2ffa076e60a3ebf\"\u003e\u003ccode\u003e54e464f\u003c/code\u003e\u003c/a\u003e signature: remove long-winded intro section in rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/5cb62a4def587d8da5e4b27f5f53cd5c3a4cb104\"\u003e\u003ccode\u003e5cb62a4\u003c/code\u003e\u003c/a\u003e signature: enable/fix workspace-level lints; reformat docs (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.10.7...digest-v0.11.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.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.10.9 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.10.9...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 `sha3` from 0.10.8 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0bdea4f919f86c17f75c6177567520010fedb735\"\u003e\u003ccode\u003e0bdea4f\u003c/code\u003e\u003c/a\u003e Release sha3 v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0dab7bca19716944e672cf3bf224ddd9c6c414aa\"\u003e\u003ccode\u003e0dab7bc\u003c/code\u003e\u003c/a\u003e sha3: remove rate duplication in the implementation macro (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/89b2f75d3ee5fe97769bbea2e55f5e9b3781d92c\"\u003e\u003ccode\u003e89b2f75\u003c/code\u003e\u003c/a\u003e Add reference to RustCrypto/XOFs to the root README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2b33f7b570b2fbbdac62fbd1a7430a82682754aa\"\u003e\u003ccode\u003e2b33f7b\u003c/code\u003e\u003c/a\u003e Migrate XOF crates to RustCrypto/XOFs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7b4cced8d7eb512604fcf242cb679ee5cbadb86c\"\u003e\u003ccode\u003e7b4cced\u003c/code\u003e\u003c/a\u003e sha3: move SHAKE into separate \u003ccode\u003eshake\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/5d6d720bcac08d771c76e2f07fe56de27fd4c492\"\u003e\u003ccode\u003e5d6d720\u003c/code\u003e\u003c/a\u003e cshake: fix \u003ccode\u003edocumentation\u003c/code\u003e and \u003ccode\u003ekeywords\u003c/code\u003e fields in Cargo.toml (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6b89f1f10617d2b917e8f8795d2ac3216505e408\"\u003e\u003ccode\u003e6b89f1f\u003c/code\u003e\u003c/a\u003e Release turboshake v0.7.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/73a8faf6fd391a9d35642fb2b98f207232c2fe85\"\u003e\u003ccode\u003e73a8faf\u003c/code\u003e\u003c/a\u003e turboshake: introduce separate customizable type aliases (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d994610a010d8c2a99ac7c887b0d63ad94fefb9d\"\u003e\u003ccode\u003ed994610\u003c/code\u003e\u003c/a\u003e md5: add note about library renaming (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/25a14b06b4159fe71ac8240e0e70bebe061e0137\"\u003e\u003ccode\u003e25a14b0\u003c/code\u003e\u003c/a\u003e Release k12 v0.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha3/v0.10.8...sha3-v0.12.0\"\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 `bech32` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/blob/master/CHANGELOG.md\"\u003ebech32's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.12.0 - 2024-10-27\u003c/h1\u003e\n\u003cp\u003eThis release adds error correction.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eHrp::len\u003c/code\u003e function const \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/212\"\u003e#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused argument on \u003ccode\u003eCheckedHrpstring::fe32_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/235\"\u003e#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix min/max size hint in \u003ccode\u003eHrpFe32Iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/253\"\u003e#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for error correction \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/203\"\u003e#203\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/204\"\u003e#204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/205\"\u003e#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlternative \u003ccode\u003efes_to_bytes_zeropad\u003c/code\u003e with no dropping of last bits \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/pull/\"\u003e#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eFe32\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/184/\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003ePrintImpl\u003c/code\u003e object that can compute various code properties \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/180\"\u003e#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003eHrp\u003c/code\u003e constructor from an arbitrary \u003ccode\u003eT: Display\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/196\"\u003e#196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.11.0 - 2024-02-23\u003c/h1\u003e\n\u003cp\u003eThe \u003ccode\u003e0.10.0\u003c/code\u003e release contains API breaking changes compared to \u003ccode\u003e0.10.0-beta\u003c/code\u003e and because of semver\nrules (which we adhere to) cannot be released with that version number, we had to yank it and re-do\nthe release as \u003ccode\u003e0.11.0\u003c/code\u003e - sorry.\u003c/p\u003e\n\u003ch1\u003e0.10.0 - 2024-02-22 - yanked\u003c/h1\u003e\n\u003cp\u003eRelease the new \u003ccode\u003eprimitives\u003c/code\u003e module! This release is a total re-write of the crate - enjoy.\u003c/p\u003e\n\u003cp\u003eRight before doing this release we added a few API improvements to the \u003ccode\u003eprimitives::decode\u003c/code\u003e module:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd accessor functions to the \u003ccode\u003edecode\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/167\"\u003e#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCheckedHrpstring::fe32_iter\u003c/code\u003e function \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/174\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake a couple of the functions on \u003ccode\u003eCheckedHrpstring\u003c/code\u003e struct public \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/173\"\u003e#173\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.10.0-beta\u003c/h1\u003e\n\u003cp\u003eRe-implement the crate level API using the new \u003ccode\u003eprimitives\u003c/code\u003e module.\u003c/p\u003e\n\u003ch1\u003e0.10.0-alpha\u003c/h1\u003e\n\u003cp\u003eThis release introduces a new \u003ccode\u003eprimitives\u003c/code\u003e module that is basically a new implementation of the\nwhole crate. We also add a \u003ccode\u003esegwit\u003c/code\u003e module but we have not yet settled on the exact new API in\n\u003ccode\u003elib.rs\u003c/code\u003e, hence the \u003ccode\u003ealpha\u003c/code\u003e release.\u003c/p\u003e\n\u003ch1\u003e0.9.1\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/66\"\u003eSupport bech32 encoding without a checksum\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/57\"\u003eEnable edition 2018\u003c/a\u003e bumping MSRV to 1.41.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/58\"\u003eImplement \u003ccode\u003eFrom\u0026lt;u5\u0026gt; for u8\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/rust-bitcoin/rust-bech32/commit/50a11bf10734434598385b9c19f1d3856fa9ed4f\"\u003e\u003ccode\u003e50a11bf\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Release tracking PR: \u003ccode\u003ev0.12.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/58492e44ab66a9238f967db436f1afcb4eee6e97\"\u003e\u003ccode\u003e58492e4\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Automated daily update to rustc (to night...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/dd7405a4d0b4b1bd62faf943742da84443d37fcf\"\u003e\u003ccode\u003edd7405a\u003c/code\u003e\u003c/a\u003e Automated update to rustc nightly-2026-06-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/5a93c83503dbe8b3d74abe25f098d96d05cf03fd\"\u003e\u003ccode\u003e5a93c83\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Manual update to rustc to nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/fb030d101991930946eb2f967cab6e0c92d70520\"\u003e\u003ccode\u003efb030d1\u003c/code\u003e\u003c/a\u003e Bump version to 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/c1a9e6483bacbd0c4bdfea934a90e9fd4fdb0c7f\"\u003e\u003ccode\u003ec1a9e64\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Manual update to rustc to nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/87331709a1a9721c260173507a5d4692f51a9389\"\u003e\u003ccode\u003e8733170\u003c/code\u003e\u003c/a\u003e Manual update to rustc nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/cb978b94f9b039ed175ed2c8022c3e3e75b6b14f\"\u003e\u003ccode\u003ecb978b9\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Update to rustc nightly-2026-05-15 with l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/3a91a833c17f662e3c51647df37f1f9b98e2fcb6\"\u003e\u003ccode\u003e3a91a83\u003c/code\u003e\u003c/a\u003e Update to rustc nightly-2026-05-15 with lint fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/0853bae3b761e3b2f11b09a49b96b610d452665f\"\u003e\u003ccode\u003e0853bae\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: ci: fix nightly cronjob to set environmen...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/compare/bech32-0.11.1...bech32-0.12.0\"\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 `rand` from 0.8.5 to 0.10.0\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.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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_core` from 0.6.4 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/rust-random/rand_core/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the last significant breakage before 1.0. Code has moved from the [rust-random/rand] repository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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-random/rand_core/blob/master/CHANGELOG.md\"\u003erand_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-01\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the\nlast significant breakage before 1.0. Code has moved from the [rust-random/rand]\nrepository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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_core/commit/0ce22c945d12cbad6b10eccb872961f4da061df2\"\u003e\u003ccode\u003e0ce22c9\u003c/code\u003e\u003c/a\u003e Prepare 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/a20120c06973b9b1c66e194e1097050205fef0fa\"\u003e\u003ccode\u003ea20120c\u003c/code\u003e\u003c/a\u003e Remove CryptoGenerator and Generator::drop; add BlockRng::clear (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f9763d80408b4b7d9cd57f194104f90067b5ed3d\"\u003e\u003ccode\u003ef9763d8\u003c/code\u003e\u003c/a\u003e Add deprecated \u003ccode\u003eRngCore\u003c/code\u003e/\u003ccode\u003eTryRngCore\u003c/code\u003e forwarding traits (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/ae880961ec597053ceffd0f722390c77811a165b\"\u003e\u003ccode\u003eae88096\u003c/code\u003e\u003c/a\u003e Update license year (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5de073214ad8b037305abf11571e29e82fc2ce27\"\u003e\u003ccode\u003e5de0732\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eUnwrapErr\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/9eb638185c4b1e3ac4067338747a18ba7e4c5fe5\"\u003e\u003ccode\u003e9eb6381\u003c/code\u003e\u003c/a\u003e Tweak doc links (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5864683f517ea70600009c0ebd5cdf510597d286\"\u003e\u003ccode\u003e5864683\u003c/code\u003e\u003c/a\u003e Remove outdated comment (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f5e3b452961e9c9488e27e008da6b1ac98b801b7\"\u003e\u003ccode\u003ef5e3b45\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eSeedableRng\u003c/code\u003e and \u003ccode\u003eUnwrapErr\u003c/code\u003e into separate modules (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/e591ff2c1fb4ba6b48ea87c410530c180ee03af7\"\u003e\u003ccode\u003ee591ff2\u003c/code\u003e\u003c/a\u003e Release v0.10.0-rc-6 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/423ca8746fbc5862fa4adc87afd9c6028813c4bb\"\u003e\u003ccode\u003e423ca87\u003c/code\u003e\u003c/a\u003e Enable lints in Cargo.toml (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/60\"\u003e#60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.6.4...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.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.50.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 `zeroize` from 1.8.2 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/0b715735a660a8566ccd240bf42489fe2ed98efb\"\u003e\u003ccode\u003e0b71573\u003c/code\u003e\u003c/a\u003e zeroize v1.9.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1494\"\u003e#1494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3e3f18c273ec48c99ffca514ffd8bc91e1352a9a\"\u003e\u003ccode\u003e3e3f18c\u003c/code\u003e\u003c/a\u003e zeroize: always enable AVX-512 support (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/1ea42bb68f560a2909c856b20aa3c62901f6305c\"\u003e\u003ccode\u003e1ea42bb\u003c/code\u003e\u003c/a\u003e zeroize_derive v1.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/8d785d1f9ddc6f8caeef1f4744fb93647f00a56d\"\u003e\u003ccode\u003e8d785d1\u003c/code\u003e\u003c/a\u003e zeroize: rustdoc improvements (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/d844f3659d74b1461f9527ac31251d9800f49e55\"\u003e\u003ccode\u003ed844f36\u003c/code\u003e\u003c/a\u003e zeroize: incorporate README.md into rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c65c09d0a1ca7ba1c27e568712934cb6893e2297\"\u003e\u003ccode\u003ec65c09d\u003c/code\u003e\u003c/a\u003e ctutils: use \u003ccode\u003ereason\u003c/code\u003e instead of comment in \u003ccode\u003eforbid\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1489\"\u003e#1489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/cbd0963c685df025c42bed31f78c50d1bada3805\"\u003e\u003ccode\u003ecbd0963\u003c/code\u003e\u003c/a\u003e Release block-buffer v0.12.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/9aa541d55770f47bb1c50c1d476d167977e3de2a\"\u003e\u003ccode\u003e9aa541d\u003c/code\u003e\u003c/a\u003e block-buffer: fix exception safety (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/5c7e4f9bb31af81bf766360e836b6d633b84dbff\"\u003e\u003ccode\u003e5c7e4f9\u003c/code\u003e\u003c/a\u003e cmov v0.5.4 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/87cadbce34655ac3c78efa7290f37d942d551b2c\"\u003e\u003ccode\u003e87cadbc\u003c/code\u003e\u003c/a\u003e cmov: fix clippy (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/zeroize-v1.8.2...zeroize-v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lru` from 0.12.5 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md\"\u003elru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.18.0\"\u003ev0.18.0\u003c/a\u003e - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unconstrained lifetime in \u003ccode\u003eget_or_insert_mut_ref\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.17.0\"\u003ev0.17.0\u003c/a\u003e - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ehashbrown\u003c/code\u003e to 0.17.0 and update MSRV to 1.85.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.4\"\u003ev0.16.4\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_or_insert_with_key\u003c/code\u003e and variants.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.3\"\u003ev0.16.3\u003c/a\u003e - 2026-01-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation in \u003ccode\u003eIterMut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.2\"\u003ev0.16.2\u003c/a\u003e - 2025-10-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.16.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.1\"\u003ev0.16.1\u003c/a\u003e - 2025-09-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eClone\u003c/code\u003e for unbounded cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.0\"\u003ev0.16.0\u003c/a\u003e - 2025-07-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eClone\u003c/code\u003e for caches with custom hashers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.15.0\"\u003ev0.15.0\u003c/a\u003e - 2025-06-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn bool from \u003ccode\u003epromote\u003c/code\u003e and \u003ccode\u003edemote\u003c/code\u003e to indicate whether key was found.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.14.0\"\u003ev0.14.0\u003c/a\u003e - 2025-04-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eNonZeroUsize::MAX\u003c/code\u003e instead of \u003ccode\u003eunwrap()\u003c/code\u003e, and update MSRV to 1.70.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.13.0\"\u003ev0.13.0\u003c/a\u003e - 2025-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epeek_mru\u003c/code\u003e and \u003ccode\u003epop_mru\u003c/code\u003e methods, upgrade dependency on \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15.2, and update MSRV to 1.65.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/jeromefroe/lru-rs/commit/dac07e3edc896f6caec5180ac179b89044399c59\"\u003e\u003ccode\u003edac07e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/234\"\u003e#234\u003c/a\u003e from jeromefroe/jerome/prepare-0-18-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/03353156d0f1a4c5f79001bcbc59bb2ff8f6b041\"\u003e\u003ccode\u003e0335315\u003c/code\u003e\u003c/a\u003e Prepare 0.18.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/e40bbdc53db7c433e0d8f46cfd903485c8091eac\"\u003e\u003ccode\u003ee40bbdc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/233\"\u003e#233\u003c/a\u003e from paolobarboli...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-sdk-010/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-sdk-010/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"},{"uuid":"4656628129","node_id":"PR_kwDOSPVe7s7mHxkc","number":18,"state":"closed","title":"build(deps): bump the cargo-minor-patch group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T00:52:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-13T19:08:07.000Z","updated_at":"2026-06-15T00:52:43.000Z","time_to_close":107074,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo-minor-patch","update_count":9,"packages":[{"name":"rustls","old_version":"0.23.38","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tokio","old_version":"1.52.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"libc","old_version":"0.2.185","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"cbindgen","old_version":"0.29.2","new_version":"0.29.4","repository_url":"https://github.com/mozilla/cbindgen"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.15.2","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"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.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-patch group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rustls](https://github.com/rustls/rustls) | `0.23.38` | `0.23.40` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.0` | `1.52.3` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.185` | `0.2.186` |\n| [cbindgen](https://github.com/mozilla/cbindgen) | `0.29.2` | `0.29.4` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.15.2` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\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.44` | `0.4.45` |\n\n\nUpdates `rustls` from 0.23.38 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.38...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 `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 `tokio` from 1.52.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\u003c/blockquote\u003e\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.52.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 `libc` from 0.2.185 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\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/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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cbindgen` from 0.29.2 to 0.29.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mozilla/cbindgen/releases\"\u003ecbindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.29.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport constant enums and arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.29.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the line_endings config option to use with the builder\u003c/li\u003e\n\u003cli\u003eFix doc attribute parsing to properly handle block comments\u003c/li\u003e\n\u003cli\u003eCheck for CMSE ABI's as well\u003c/li\u003e\n\u003cli\u003eci: Add a meta job to block the merge queue on it.\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003epub\u003c/code\u003e access to \u003ccode\u003eReprType\u003c/code\u003e fields\u003c/li\u003e\n\u003cli\u003eIn C23 mode, define sized enums as enums rather than typedefs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.29.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequest serde's std feature to avoid issues with newer toml versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.29.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecf13c2b enum: Track dependencies properly in enumerations.\u003c/li\u003e\n\u003cli\u003e307d1e9 constant: Handle cfg in associated constants.\u003c/li\u003e\n\u003cli\u003e0902d02 Remove \u0026quot;display\u0026quot; feature from the toml crate\u003c/li\u003e\n\u003cli\u003e9068410 Fix incorrect detection of duplicated constants\u003c/li\u003e\n\u003cli\u003e451e768 docs: Correct after_include type in example config (fix)\u003c/li\u003e\n\u003cli\u003eaff68c6 cargo update\u003c/li\u003e\n\u003cli\u003e09666f6 Update toml to 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.29.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport no-export annotation for statics and functions.\u003c/li\u003e\n\u003cli\u003eFixed conditional fields of constexpr literal structs\u003c/li\u003e\n\u003cli\u003eAdd rename rule for generated associated constant\u003c/li\u003e\n\u003cli\u003eUpgrade heck to 0.5\u003c/li\u003e\n\u003cli\u003eAdd support for an optional nullable attribute\u003c/li\u003e\n\u003cli\u003edocs.md: Fix deprecated_with_note and deprecated_variant_with_note being spelled as 'notes'\u003c/li\u003e\n\u003cli\u003eFix generic with \u0026quot;void\u0026quot; default\u003c/li\u003e\n\u003cli\u003eFixed error generation of structures using the keyword as inside arrays\u003c/li\u003e\n\u003cli\u003eAdded test for unsafe(no_mangle) attribute\u003c/li\u003e\n\u003cli\u003eFixed handling of trait methods containing the unsafe attribute\u003c/li\u003e\n\u003cli\u003eRename -Zparse-only\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eParse unsafe attributes in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1020\"\u003emozilla/cbindgen#1020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix local override of enum prefix-with-name by jsgf in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1006\"\u003emozilla/cbindgen#1006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rename-all=prefix in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1021\"\u003emozilla/cbindgen#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eir: add support for UnsafeCell and SyncUnsafeCell by alekitto in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1003\"\u003emozilla/cbindgen#1003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement mangling for arrays in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1022\"\u003emozilla/cbindgen#1022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Ignore \u003ccode\u003eCARGO_BUILD_TARGET\u003c/code\u003e in tests by bryango in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1010\"\u003emozilla/cbindgen#1010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewline for each field for constexpr field constants by youknowone in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/988\"\u003emozilla/cbindgen#988\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/mozilla/cbindgen/blob/main/CHANGES\"\u003ecbindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.29.4\u003c/h1\u003e\n\u003cpre\u003e\u003ccode\u003e  * Support constant enums and arrays.\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch1\u003e0.29.3\u003c/h1\u003e\n\u003cpre\u003e\u003ccode\u003e  * Expose the line_endings config option to use with the builder\n  * Fix doc attribute parsing to properly handle block comments\n  * Check for CMSE ABI's as well\n  * ci: Add a meta job to block the merge queue on it.\n  * Allow `pub` access to `ReprType` fields\n  * In C23 mode, define sized enums as enums rather than typedefs.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/b826cb8911488fe8a209d2b693492c0c673e8cca\"\u003e\u003ccode\u003eb826cb8\u003c/code\u003e\u003c/a\u003e Bump version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/7b328f110b02a703c14526386df35027b882c92f\"\u003e\u003ccode\u003e7b328f1\u003c/code\u003e\u003c/a\u003e tests: Add some tests for constant enums.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/6c5bb1fb1623a53738626bde30c1103033a2d8f4\"\u003e\u003ccode\u003e6c5bb1f\u003c/code\u003e\u003c/a\u003e ir: Add support for arrays.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/3b1305a487a2e1f640f008405f839741875e4cf1\"\u003e\u003ccode\u003e3b1305a\u003c/code\u003e\u003c/a\u003e ir: Allow constant literals with enum variants.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/4cf75004880bb54ed545516c17c52a90debe1f10\"\u003e\u003ccode\u003e4cf7500\u003c/code\u003e\u003c/a\u003e ir: Use Path for ConstExprs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/b5f2a978302e86fa06659a945a26c1b8b9aa9b8d\"\u003e\u003ccode\u003eb5f2a97\u003c/code\u003e\u003c/a\u003e Bump version to 0.29.3 and update CHANGES doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/dfae10ac76fe37e9f1e6565952ba1820e60a716a\"\u003e\u003ccode\u003edfae10a\u003c/code\u003e\u003c/a\u003e tests: Fix tests with modern gcc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/b16c1d2025024e3a995467aa500c9e6c0ee5585d\"\u003e\u003ccode\u003eb16c1d2\u003c/code\u003e\u003c/a\u003e Use C++ fixed-type enumeration syntax under C23 (or higher) as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/b68b027e07463bb7b0ae9ec61c364fdf0fd915ae\"\u003e\u003ccode\u003eb68b027\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003epub\u003c/code\u003e access to \u003ccode\u003eReprType\u003c/code\u003e fields\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mozilla/cbindgen/compare/0.29.2...0.29.4\"\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 `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 `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.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\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/mountain-reverie/ghostframe/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mountain-reverie%2Fghostframe/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"4654411753","node_id":"PR_kwDOSeVw0c7mBIMI","number":8,"state":"closed","title":"chore(deps): bump rcgen from 0.12.1 to 0.14.8","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-13T05:17:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-13T04:57:35.000Z","updated_at":"2026-06-13T05:18:02.000Z","time_to_close":1224,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"rcgen","old_version":"0.12.1","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [rcgen](https://github.com/rustls/rcgen) from 0.12.1 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\u003ch2\u003e0.14.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;KeyPair\u0026gt; for PrivateKeyDer\u0026lt;'static\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/LebedevRI\"\u003e\u003ccode\u003e@​LebedevRI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/403\"\u003erustls/rcgen#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year in LICENSE by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/407\"\u003erustls/rcgen#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd P521-SHA256 and P521-SHA384 signing algorithms 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/408\"\u003erustls/rcgen#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse private cfg for docs.rs-like builds 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/rcgen/pull/384\"\u003erustls/rcgen#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand rustdoc for CertificateSigningRequestParams::from_der by \u003ca href=\"https://github.com/dwhjames\"\u003e\u003ccode\u003e@​dwhjames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/386\"\u003erustls/rcgen#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup imports by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/381\"\u003erustls/rcgen#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add signing new cert using existing ca pem files by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/379\"\u003erustls/rcgen#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak CSR parsing errors/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/rustls/rcgen/pull/390\"\u003erustls/rcgen#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename invalid CSR signature error variant 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/393\"\u003erustls/rcgen#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comments by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/395\"\u003erustls/rcgen#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: sync cargo-check-external-types nightly 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/rcgen/pull/399\"\u003erustls/rcgen#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward selected crypto backend to x509-parser 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/398\"\u003erustls/rcgen#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.5\u003c/h2\u003e\n\u003cp\u003eImplement SigningKey for \u003ccode\u003e\u0026amp;impl SigningKey\u003c/code\u003e to make \u003ccode\u003eIssuer\u003c/code\u003e more broadly useful.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForward signing and public key data through references 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/380\"\u003erustls/rcgen#380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade botan to 0.12 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/377\"\u003erustls/rcgen#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade x509-parser to 0.18 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/376\"\u003erustls/rcgen#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unstable support for ML-DSA algorithms 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/374\"\u003erustls/rcgen#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003ePKCS_RSA_SHA384\u003c/code\u003e doc comment by \u003ca href=\"https://github.com/Bravo555\"\u003e\u003ccode\u003e@​Bravo555\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/367\"\u003erustls/rcgen#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in key usage purpose encoding 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/369\"\u003erustls/rcgen#369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.12.1...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rcgen\u0026package-manager=cargo\u0026previous-version=0.12.1\u0026new-version=0.14.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kent-tokyo/harumi/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kent-tokyo%2Fharumi/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4653867501","node_id":"PR_kwDORQdBcM7l_a1R","number":841,"state":"open","title":"chore(deps): bump the rust-runtime-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["type|dependency-upgrade","module|code","pr|deps","size/m"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-13T01:52:30.000Z","updated_at":"2026-06-13T01:53:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-runtime-dependencies","update_count":19,"packages":[{"name":"tokio","old_version":"1.52.2","new_version":"1.52.3","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":"zeroize","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"uuid","old_version":"1.23.1","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"wasmi","old_version":"1.0.9","new_version":"1.1.0","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rusqlite","old_version":"0.39.0","new_version":"0.40.1","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex","old_version":"1.12.3","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"ignore","old_version":"0.4.25","new_version":"0.4.26","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"lettre","old_version":"0.11.21","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"tower-http","old_version":"0.6.9","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"opentelemetry","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-otlp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"wat","old_version":"1.248.0","new_version":"1.252.0","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"http","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/hyperium/http"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-runtime-dependencies group with 19 updates in the /clients/agent-runtime directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.2` | `1.52.3` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.8.2` | `1.9.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.1` | `1.23.3` |\n| [wasmi](https://github.com/wasmi-labs/wasmi) | `1.0.9` | `1.1.0` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.39.0` | `0.40.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.12.4` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.25` | `0.4.26` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.21` | `0.11.22` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.9` | `0.6.11` |\n| [opentelemetry](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-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.248.0` | `1.252.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.2` |\n\n\nUpdates `tokio` from 1.52.2 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.2...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 `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 `zeroize` from 1.8.2 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/0b715735a660a8566ccd240bf42489fe2ed98efb\"\u003e\u003ccode\u003e0b71573\u003c/code\u003e\u003c/a\u003e zeroize v1.9.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1494\"\u003e#1494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3e3f18c273ec48c99ffca514ffd8bc91e1352a9a\"\u003e\u003ccode\u003e3e3f18c\u003c/code\u003e\u003c/a\u003e zeroize: always enable AVX-512 support (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/1ea42bb68f560a2909c856b20aa3c62901f6305c\"\u003e\u003ccode\u003e1ea42bb\u003c/code\u003e\u003c/a\u003e zeroize_derive v1.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/8d785d1f9ddc6f8caeef1f4744fb93647f00a56d\"\u003e\u003ccode\u003e8d785d1\u003c/code\u003e\u003c/a\u003e zeroize: rustdoc improvements (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/d844f3659d74b1461f9527ac31251d9800f49e55\"\u003e\u003ccode\u003ed844f36\u003c/code\u003e\u003c/a\u003e zeroize: incorporate README.md into rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c65c09d0a1ca7ba1c27e568712934cb6893e2297\"\u003e\u003ccode\u003ec65c09d\u003c/code\u003e\u003c/a\u003e ctutils: use \u003ccode\u003ereason\u003c/code\u003e instead of comment in \u003ccode\u003eforbid\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1489\"\u003e#1489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/cbd0963c685df025c42bed31f78c50d1bada3805\"\u003e\u003ccode\u003ecbd0963\u003c/code\u003e\u003c/a\u003e Release block-buffer v0.12.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/9aa541d55770f47bb1c50c1d476d167977e3de2a\"\u003e\u003ccode\u003e9aa541d\u003c/code\u003e\u003c/a\u003e block-buffer: fix exception safety (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/5c7e4f9bb31af81bf766360e836b6d633b84dbff\"\u003e\u003ccode\u003e5c7e4f9\u003c/code\u003e\u003c/a\u003e cmov v0.5.4 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/87cadbce34655ac3c78efa7290f37d942d551b2c\"\u003e\u003ccode\u003e87cadbc\u003c/code\u003e\u003c/a\u003e cmov: fix clippy (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/zeroize-v1.8.2...zeroize-v1.9.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.23.1 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\u003c/blockquote\u003e\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.23.1...v1.23.3\"\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 `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 `rusqlite` from 0.39.0 to 0.40.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003erusqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.40.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix clippy warnings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1852\"\u003e#1852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.53.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1853\"\u003e#1853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump hashlink version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1855\"\u003e#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SQL injection when SAVEPOINT name is tainted \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1854\"\u003e#1854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.40.0...v0.40.1\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.40.0...v0.40.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking changes: Replace VTab macros by constructors \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1823\"\u003e#1823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::best_index \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1824\"\u003e#1824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsserts on VTab::connect aux and args \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1825\"\u003e#1825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect / create \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1826\"\u003e#1826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Allow opting out of using sqlite-wasm-rs on wasm32-unknown-unknown \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1828\"\u003e#1828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1829\"\u003e#1829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive Default for SeriesTabCursor/ArrayTabCursor \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1830\"\u003e#1830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate link to pre-update hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1832\"\u003e#1832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimpl From\u003c!-- raw HTML omitted --\u003e for FromSqlError \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1833\"\u003e#1833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix vtab::dequote \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1835\"\u003e#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLCipher to version 4.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1837\"\u003e#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esqlite3_set_errmsg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1752\"\u003e#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump sqlite3-parser version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1838\"\u003e#1838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in ToSqlOutput::from_rc \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1839\"\u003e#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure miri doesn't complain \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1840\"\u003e#1840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to actions/checkout@v6 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to UtcDateTime \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1843\"\u003e#1843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1844\"\u003e#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.53.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1848\"\u003e#1848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace some cfg(not by cfg_select \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.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/rusqlite/rusqlite/commit/6d3c282dc5531a57eb4e22ece3207f00c95d0fb0\"\u003e\u003ccode\u003e6d3c282\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1856\"\u003e#1856\u003c/a\u003e from gwenn/0.40.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2ba28b7469acc41c528ad1963327815d63b9cab9\"\u003e\u003ccode\u003e2ba28b7\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a021dc730d4207212906e77c39bc2ed66b23f1aa\"\u003e\u003ccode\u003ea021dc7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1854\"\u003e#1854\u003c/a\u003e from gwenn/savepoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/534a149f8dbb55bba9beb45b279a4f13e20b13a8\"\u003e\u003ccode\u003e534a149\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1855\"\u003e#1855\u003c/a\u003e from gwenn/hashlink\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6d9764f26920f54db54b0f24f3f026f6a2c24a7c\"\u003e\u003ccode\u003e6d9764f\u003c/code\u003e\u003c/a\u003e Bump hashlink version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/fa574ebb1ca4586a5d4d4a7175b0aa447628532e\"\u003e\u003ccode\u003efa574eb\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003esqlite3_keyword_check\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/15385cc046364b68c9d7e65d2644dc86c0980f25\"\u003e\u003ccode\u003e15385cc\u003c/code\u003e\u003c/a\u003e Fix SQL injection when SAVEPOINT name is tainted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/e5e48f2d0cd60504020b2def110ca790fc8711b4\"\u003e\u003ccode\u003ee5e48f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1853\"\u003e#1853\u003c/a\u003e from gwenn/3.53.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ac222923ff13216a71aa23363fb5e4ccb1819ad5\"\u003e\u003ccode\u003eac22292\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.53.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c5f8828f72b4276ab2ae8504cd57b75dd80bcde7\"\u003e\u003ccode\u003ec5f8828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1852\"\u003e#1852\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.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.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 `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 `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 `lettre` from 0.11.21 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\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/lettre/lettre/compare/v0.11.21...v0.11.22\"\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.9 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.9...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 `opentelemetry` from 0.31.0 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.32.0\u003c/h2\u003e\n\u003cp\u003eSee release notes:\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003ehttps://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopentelemetry-otlp 0.31.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(OTLP): add tls-ring, tls-aws-lc, and tls-provider-agnostic feature flags [patch release v0.31.1] by \u003ca href=\"https://github.com/lalitb\"\u003e\u003ccode\u003e@​lalitb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/3426\"\u003eopen-telemetry/opentelemetry-rust#3426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.31.1\"\u003ehttps://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.31.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/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\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/open-telemetry/opentelemetry-rust/commit/ec289cb3c6f8260951699c51df968560943c1451\"\u003e\u003ccode\u003eec289cb\u003c/code\u003e\u003c/a\u003e chore: Prepare for release v0.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/3ddb3867c421dd13c6803899cab1506ed015e4a9\"\u003e\u003ccode\u003e3ddb386\u003c/code\u003e\u003c/a\u003e fix(metrics): reject usize::MAX as cardinality limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3506\"\u003e#3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/bad0a1bb1f9cea65201be99ea715eade9ca72f66\"\u003e\u003ccode\u003ebad0a1b\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): re-gate span attribute enrichment behind experimental...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f744509915e6e3b4fc2b551fd0c83f6a96e1fc71\"\u003e\u003ccode\u003ef744509\u003c/code\u003e\u003c/a\u003e docs: update README status table and remove deprecated crates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/81d5a06decbf0eae09570fb84295b7f9f506224c\"\u003e\u003ccode\u003e81d5a06\u003c/code\u003e\u003c/a\u003e chore(prometheus): restore crate to workspace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3500\"\u003e#3500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5a07ce159580dc91d1bb7b9b56b0082d1f74a414\"\u003e\u003ccode\u003e5a07ce1\u003c/code\u003e\u003c/a\u003e ci: close stale pull requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/cc87dd9fa951d674a59b1132d0b44faaca42c3c7\"\u003e\u003ccode\u003ecc87dd9\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): stabilize span attribute propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3482\"\u003e#3482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f290595a2d0a66203a34a3af7d0a586ce10af04a\"\u003e\u003ccode\u003ef290595\u003c/code\u003e\u003c/a\u003e docs(metrics): document experimental bound instruments (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3495\"\u003e#3495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/a79eb76341049bdb7fd727c1b232e34b295d2c43\"\u003e\u003ccode\u003ea79eb76\u003c/code\u003e\u003c/a\u003e fix(sdk): suppress telemetry in SimpleSpanProcessor during export (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3494\"\u003e#3494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/aa3bda3573d16a040b13a64fc8574c6bbf000a86\"\u003e\u003ccode\u003eaa3bda3\u003c/code\u003e\u003c/a\u003e chore(zipkin): deprecate opentelemetry-zipkin crate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-prometheus-0.31.0...opentelemetry-0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_sdk` from 0.31.0 to 0.32.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry_sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-otlp` from 0.31.1 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\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/open-telemetry/opentelemetry-rust/commit/ec289cb3c6f8260951699c51df968560943c1451\"\u003e\u003ccode\u003eec289cb\u003c/code\u003e\u003c/a\u003e chore: Prepare for release v0.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/3ddb3867c421dd13c6803899cab1506ed015e4a9\"\u003e\u003ccode\u003e3ddb386\u003c/code\u003e\u003c/a\u003e fix(metrics): reject usize::MAX as cardinality limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3506\"\u003e#3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/bad0a1bb1f9cea65201be99ea715eade9ca72f66\"\u003e\u003ccode\u003ebad0a1b\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): re-gate span attribute enrichment behind experimental...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f744509915e6e3b4fc2b551fd0c83f6a96e1fc71\"\u003e\u003ccode\u003ef744509\u003c/code\u003e\u003c/a\u003e docs: update README status table and remove deprecated crates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/81d5a06decbf0eae09570fb84295b7f9f506224c\"\u003e\u003ccode\u003e81d5a06\u003c/code\u003e\u003c/a\u003e chore(prometheus): restore crate to workspace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3500\"\u003e#3500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5a07ce159580dc91d1bb7b9b56b0082d1f74a414\"\u003e\u003ccode\u003e5a07ce1\u003c/code\u003e\u003c/a\u003e ci: close stale pull requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/cc87dd9fa951d674a59b1132d0b44faaca42c3c7\"\u003e\u003ccode\u003ecc87dd9\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): stabilize span attribute propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3482\"\u003e#3482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f290595a2d0a66203a34a3af7d0a586ce10af04a\"\u003e\u003ccode\u003ef290595\u003c/code\u003e\u003c/a\u003e docs(metrics): document experimental bound instruments (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3495\"\u003e#3495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/a79eb76341049bdb7fd727c1b232e34b295d2c43\"\u003e\u003ccode\u003ea79eb76\u003c/code\u003e\u003c/a\u003e fix(sdk): suppress telemetry in SimpleSpanProcessor during export (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3494\"\u003e#3494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/aa3bda3573d16a040b13a64fc8574c6bbf000a86\"\u003e\u003ccode\u003eaa3bda3\u003c/code\u003e\u003c/a\u003e chore(zipkin): deprecate opentelemetry-zipkin crate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.31.1...opentelemetry-otlp-0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `landlock` from 0.4.4 to 0.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/releases\"\u003elandlock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.5\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://crates.io/crates/landlock/0.4.5\"\u003ecrate's metadata\u003c/a\u003e and related \u003ca href=\"https://docs.rs/landlock/0.4.5/landlock/\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eSee summary in \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/blob/main/CHANGELOG.md#v045\"\u003eCHANGELOG.md\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies and add SoftRequirement test for scope() by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/118\"\u003elandlock-lsm/rust-landlock#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to Linux 6.15 and add errata interface by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/119\"\u003elandlock-lsm/rust-landlock#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename set_no_new_privs() to no_new_privs() by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/122\"\u003elandlock-lsm/rust-landlock#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare matches!() assertions in ruleset tests by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/123\"\u003elandlock-lsm/rust-landlock#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove errata test debuggability by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/124\"\u003elandlock-lsm/rust-landlock#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub actions by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/125\"\u003elandlock-lsm/rust-landlock#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/126\"\u003elandlock-lsm/rust-landlock#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ABI v7: log flags by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/120\"\u003elandlock-lsm/rust-landlock#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to v0.4.5 by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/127\"\u003elandlock-lsm/rust-landlock#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/compare/v0.4.4...v0.4.5\"\u003ehttps://github.com/landlock-lsm/rust-landlock/compare/v0.4.4...v0.4.5\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/landlock-lsm/rust-landlock/blob/main/CHANGELOG.md\"\u003elandlock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/releases/tag/v0.4.5\"\u003ev0.4.5\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eNew API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://landlock.io/rust-landlock/landlock/enum.ABI.html#variant.V7\"\u003eLandlock ABI 7\u003c/a\u003e:\ncontrol audit logging behavior with\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.log_same_exec\"\u003e\u003ccode\u003elog_same_exec()\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.log_new_exec\"\u003e\u003ccode\u003elog_new_exec()\u003c/code\u003e\u003c/a\u003e\n(domain-specific), and\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RestrictSelfAttr.html#method.log_subdomains\"\u003e\u003ccode\u003elog_subdomains()\u003c/code\u003e\u003c/a\u003e\n(shared between\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RulesetCreated.html\"\u003e\u003ccode\u003eRulesetCreated\u003c/code\u003e\u003c/a\u003e and\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html\"\u003e\u003ccode\u003eRestrictSelf\u003c/code\u003e\u003c/a\u003e)\n([PR \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/issues/120\"\u003e#120\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/120\"\u003elandlock-lsm/rust-landlock#120\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html\"\u003e\u003ccode\u003eRestrictSelf\u003c/code\u003e\u003c/a\u003e\nbuilder for calling \u003ccode\u003elandlock_restrict_self()\u003c/code\u003e without creating a\nLandlock domain (e.g., muting subdomain audit logs).\u003c/li\u003e\n\u003cli\u003eExtended\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictionStatus.html\"\u003e\u003ccode\u003eRestrictionStatus\u003c/code\u003e\u003c/a\u003e\nwith three new public fields (\u003ccode\u003elog_same_exec\u003c/code\u003e, \u003ccode\u003elog_new_exec\u003c/code\u003e,\n\u003ccode\u003elog_subdomains\u003c/code\u003e) reporting the effective audit-logging flag state after\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RulesetCreated.html#method.restrict_self\"\u003e\u003ccode\u003erestrict_self()\u003c/code\u003e\u003c/a\u003e\nand \u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html#method.apply\"\u003e\u003ccode\u003eapply()\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://landlock.io/rust-landlock/landlock/enum.Erratum.html\"\u003e\u003ccode\u003eErratum\u003c/cod...\n\n_Description has been truncated_","html_url":"https://github.com/dallay/corvus/pull/841","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dallay%2Fcorvus/issues/841","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/841/packages"},{"uuid":"4626822516","node_id":"PR_kwDORcQYRs7kn4cH","number":56,"state":"closed","title":"deps: bump the rust-dependencies group with 17 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T00:41:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-10T00:40:45.000Z","updated_at":"2026-06-15T00:41:04.000Z","time_to_close":432016,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"rust-dependencies","update_count":17,"packages":[{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"tonic-build","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":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"config","old_version":"0.15.22","new_version":"0.15.23","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"uuid","old_version":"1.23.1","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"cucumber","old_version":"0.22.1","new_version":"0.23.0","repository_url":"https://github.com/cucumber-rs/cucumber"},{"name":"tar","old_version":"0.4.45","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"libc","old_version":"0.2.185","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"clap_complete","old_version":"4.6.2","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [tonic-build](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| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [config](https://github.com/rust-cli/config-rs) | `0.15.22` | `0.15.23` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.1` | `1.23.3` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [cucumber](https://github.com/cucumber-rs/cucumber) | `0.22.1` | `0.23.0` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.45` | `0.4.46` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.185` | `0.2.186` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.2` | `4.6.5` |\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 `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 `prost-types` 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-types'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 `tonic-build` 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-build'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\u003c/blockquote\u003e\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-build-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 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-prost-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-build` 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-build'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\u003c/blockquote\u003e\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-prost-build-v0.14.6\"\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 `config` from 0.15.22 to 0.15.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md\"\u003econfig's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.15.23] - 2026-05-14\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEnvironment::convert_case\u003c/code\u003e: correctly apply casing to each key segment\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/config-rs/commit/9053d295526f5c3cbe5e62598380a9239244588c\"\u003e\u003ccode\u003e9053d29\u003c/code\u003e\u003c/a\u003e chore: Release config version 0.15.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/e194797978b053f4d9d0979b2787b31217b4d32d\"\u003e\u003ccode\u003ee194797\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/40f2698b6a64bd31582e68a41811bd8b35915801\"\u003e\u003ccode\u003e40f2698\u003c/code\u003e\u003c/a\u003e fix(env): apply convert_case to each nested key segment (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/c2920ac686a408af8e03462c845263feb18ab09f\"\u003e\u003ccode\u003ec2920ac\u003c/code\u003e\u003c/a\u003e fix(env): apply convert_case to each nested key segment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/06d760e33d1f13d7cdf6cb656a78139d80249d94\"\u003e\u003ccode\u003e06d760e\u003c/code\u003e\u003c/a\u003e test: capture missing nested-segment case conversion in Environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/e7e72cc26941a84e3d1f61d6b4bc8f3a961acbd4\"\u003e\u003ccode\u003ee7e72cc\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.46.0 (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/16a85fa5e75990b66c7c13409e75260c3a760f7f\"\u003e\u003ccode\u003e16a85fa\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/53c9e3001cc7081fd1622d47a94dbc33d994ec2f\"\u003e\u003ccode\u003e53c9e30\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/7f4482c7522976c4406caff64a31c729a41e91c0\"\u003e\u003ccode\u003e7f4482c\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.95 (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/33f0b36bb0a9a4e564859fc672123626d05d6760\"\u003e\u003ccode\u003e33f0b36\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate yaml-rust2 to 0.11.0 (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/config-rs/compare/v0.15.22...v0.15.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.23.1 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\u003c/blockquote\u003e\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.23.1...v1.23.3\"\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 `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 `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 Small fixes (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/9934c7fe3aa7224b83594e9d4d1851df5f9e59f9\"\u003e\u003ccode\u003e9934c7f\u003c/code\u003e\u003c/a\u003e Fix formatting in Ed25519 key serialization (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Keats/jsonwebtoken/compare/v10.3.0...v10.4.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 `cucumber` from 0.22.1 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cucumber-rs/cucumber/releases\"\u003ecucumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://docs.rs/cucumber/0.23.0\"\u003eAPI docs\u003c/a\u003e\n\u003ca href=\"https://github.com/cucumber-rs/cucumber/blob/v0.23.0/CHANGELOG.md#0230--2026-04-23\"\u003eChangelog\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/cucumber-rs/cucumber/blob/main/CHANGELOG.md\"\u003ecucumber's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/tree/v0.23.0\"\u003e0.23.0\u003c/a\u003e · 2026-04-23\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/compare/v0.22.1...v0.23.0\"\u003eDiff\u003c/a\u003e | \u003ca href=\"https://github.com/cucumber-rs/cucumber/milestone/30\"\u003eMilestone\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBC Breaks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed precedence of operations in tag expressions to align with upstream. (\u003ca href=\"https://redirect.github.com/cucumber-rs/gherkin/pull/52\"\u003egherkin#52\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cucumber-rs/gherkin/issues/51\"\u003egherkin#51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded [\u003ccode\u003egherkin\u003c/code\u003e] crate to 0.16 version. (\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/0d5447723a6158c19dbdde43481edf2b57e1be32\"\u003e0d544772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllowed \u003ccode\u003eAnd\u003c/code\u003e-like and \u003ccode\u003eBut\u003c/code\u003e-like keywords at the beginning of \u003ccode\u003eScenario\u003c/code\u003e, automatically considering them as \u003ccode\u003eGiven\u003c/code\u003e-type steps. (\u003ca href=\"https://redirect.github.com/cucumber-rs/gherkin/pull/53\"\u003egherkin#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/022fc0b54dcb2af10879dc0065de022e9db3b0f4\"\u003e\u003ccode\u003e022fc0b\u003c/code\u003e\u003c/a\u003e Prepare 0.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/0d5447723a6158c19dbdde43481edf2b57e1be32\"\u003e\u003ccode\u003e0d54477\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003egherkin\u003c/code\u003e crate from 0.15 to 0.16 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/ffb1fcba9ac8775f42539919ad96107d5f555f09\"\u003e\u003ccode\u003effb1fcb\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003ejunit-report\u003c/code\u003e crate from 0.8 to 0.9 version (\u003ca href=\"https://redirect.github.com/cucumber-rs/cucumber/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/e3599a489c1138bdadf7fe8022d1ec6317e5dbc9\"\u003e\u003ccode\u003ee3599a4\u003c/code\u003e\u003c/a\u003e Configure trusted publishing to crates.io\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/ded07c263b6fff7afe49bfadcfa76403fe83c116\"\u003e\u003ccode\u003eded07c2\u003c/code\u003e\u003c/a\u003e Tune lints for 1.95 Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/e9c9d06b8bb9d406cf65457711a3d9b7b989cda1\"\u003e\u003ccode\u003ee9c9d06\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003esoftprops/action-gh-release\u003c/code\u003e from 2 to 3 version (\u003ca href=\"https://redirect.github.com/cucumber-rs/cucumber/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/f61d8a767d42bcb7a9a464beebd9e3073d9f659f\"\u003e\u003ccode\u003ef61d8a7\u003c/code\u003e\u003c/a\u003e Tune lints for 1.94 Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/3ddd94f0c41bf1360b05f06e312f17bc1778351e\"\u003e\u003ccode\u003e3ddd94f\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003erand\u003c/code\u003e crate from 0.9 to 0.10 version (\u003ca href=\"https://redirect.github.com/cucumber-rs/cucumber/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/4af7e34c50f2190fad4215b7e6803eb9e17c4ada\"\u003e\u003ccode\u003e4af7e34\u003c/code\u003e\u003c/a\u003e Tune lints for 1.93 Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/6087a4d48eca3817e5ad6dd623563a819cb810a4\"\u003e\u003ccode\u003e6087a4d\u003c/code\u003e\u003c/a\u003e Update copyright notices to 2026 year\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cucumber-rs/cucumber/compare/v0.22.1...v0.23.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 `libc` from 0.2.185 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\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/libc/blob/0.2.186/CH...\n\n_Description has been truncated_","html_url":"https://github.com/witlox/lattice/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/witlox%2Flattice/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"},{"uuid":"4611537932","node_id":"PR_kwDOJ-VpKs7j1OfV","number":61,"state":"closed","title":"chore(deps): bump the patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-15T09:17:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-08T09:17:13.000Z","updated_at":"2026-06-15T09:17:06.000Z","time_to_close":604791,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch","update_count":10,"packages":[{"name":"rustls","old_version":"0.23.39","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"clap_complete","old_version":"4.6.3","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"log","old_version":"0.4.29","new_version":"0.4.32","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":"tar","old_version":"0.4.45","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"psl","old_version":"2.1.205","new_version":"2.1.212","repository_url":"https://github.com/addr-rs/psl"},{"name":"assert_cmd","old_version":"2.2.1","new_version":"2.2.2","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"assert_fs","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/assert-rs/assert_fs"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rustls](https://github.com/rustls/rustls) | `0.23.39` | `0.23.40` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.3` | `4.6.5` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.32` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.45` | `0.4.46` |\n| [psl](https://github.com/addr-rs/psl) | `2.1.205` | `2.1.212` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.2.1` | `2.2.2` |\n| [assert_fs](https://github.com/assert-rs/assert_fs) | `1.1.3` | `1.1.4` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n\n\nUpdates `rustls` from 0.23.39 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\u003eSee full diff in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.39...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 `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_complete` from 4.6.3 to 4.6.5\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.3...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 `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 `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 `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 `psl` from 2.1.205 to 2.1.212\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/1e50e4211f2a263729de4830665e13cf1e71b551\"\u003e\u003ccode\u003e1e50e42\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/861226bef0fa426ac24adb70b97179a0c203d607\"\u003e\u003ccode\u003e861226b\u003c/code\u003e\u003c/a\u003e update the list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/a667c222b859083305715df09e461afae803ba4b\"\u003e\u003ccode\u003ea667c22\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/089268fd77cb69d069172b0d2afc33449daa79de\"\u003e\u003ccode\u003e089268f\u003c/code\u003e\u003c/a\u003e update the list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/f7d8732cb5663adb137c324356aa24142ac81293\"\u003e\u003ccode\u003ef7d8732\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/786c1bb558ec4b55e6165e381b82318d1530c5d0\"\u003e\u003ccode\u003e786c1bb\u003c/code\u003e\u003c/a\u003e update the list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/8292d4fc5a650cf7e52bf8506ded239563a408fb\"\u003e\u003ccode\u003e8292d4f\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/4183b75610b3f2ffc2ef33c6119bfdcf7210f5b8\"\u003e\u003ccode\u003e4183b75\u003c/code\u003e\u003c/a\u003e update the list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/52b1737103298ad5f763bd00c9067ea5d3ae866f\"\u003e\u003ccode\u003e52b1737\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/b46f02f62f233fcb816d95801cb13739d32c61de\"\u003e\u003ccode\u003eb46f02f\u003c/code\u003e\u003c/a\u003e update the list\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/addr-rs/psl/compare/v2.1.205...v2.1.212\"\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.2.1 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\u003c/blockquote\u003e\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.2.1...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `assert_fs` from 1.1.3 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assert-rs/assert_fs/blob/master/CHANGELOG.md\"\u003eassert_fs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.4] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to the old \u003ccode\u003etempfile\u003c/code\u003e behavior for faster builds\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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_fs/commit/e943103fcd8f613578ca87e3ebaf68f88aee152b\"\u003e\u003ccode\u003ee943103\u003c/code\u003e\u003c/a\u003e chore: Release assert_fs version 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/cb3f8543186631ff33d1c154bb1663ee910822dc\"\u003e\u003ccode\u003ecb3f854\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/6c1f14aff4e6a76ce64732e6488db83cc282a5a2\"\u003e\u003ccode\u003e6c1f14a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/170\"\u003e#170\u003c/a\u003e from cschwan/remove-default-features-tempfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/ad41375edefaaa45da936e3f90d26f232162f74d\"\u003e\u003ccode\u003ead41375\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.4.2 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/738e445e705ce11d0099e54c0f8481c1a49f7b56\"\u003e\u003ccode\u003e738e445\u003c/code\u003e\u003c/a\u003e Disable default features of \u003ccode\u003etempfile\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/7a3ec6ad8e2b7aa52bbb1b81804967663a548ecb\"\u003e\u003ccode\u003e7a3ec6a\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.4.1 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/a6612addeacace233fd546550090aa38382128ee\"\u003e\u003ccode\u003ea6612ad\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.4.0 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/62c5cd72559b758aa02a4430ffa4265581d2030f\"\u003e\u003ccode\u003e62c5cd7\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.13 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/0e2bc10ef26d8a73a4c07f5451e417afe9390984\"\u003e\u003ccode\u003e0e2bc10\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.12 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/bf08330d0d7efe773c2078f1bdeec6f8a5b7b8f8\"\u003e\u003ccode\u003ebf08330\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/164\"\u003e#164\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assert-rs/assert_fs/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 `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\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/alexwoolford/domain_status/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwoolford%2Fdomain_status/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"},{"uuid":"4609298771","node_id":"PR_kwDOQxHp187jt-Ww","number":44,"state":"closed","title":"chore(deps): Bump the cargo-patch group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T04:16:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-08T00:54:35.000Z","updated_at":"2026-06-08T04:16:27.000Z","time_to_close":12110,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"cargo-patch","update_count":16,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"rkyv","old_version":"0.8.15","new_version":"0.8.16","repository_url":"https://github.com/rkyv/rkyv"},{"name":"log","old_version":"0.4.29","new_version":"0.4.32","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":"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":"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":"uuid","old_version":"1.23.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"normpath","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/dylni/normpath"},{"name":"profiling","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/aclysma/profiling"},{"name":"yoke","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"assert_cmd","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/assert-rs/assert_cmd"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-patch group with 16 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| [rkyv](https://github.com/rkyv/rkyv) | `0.8.15` | `0.8.16` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.32` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\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| [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| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.23.2` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [normpath](https://github.com/dylni/normpath) | `1.5.0` | `1.5.1` |\n| [profiling](https://github.com/aclysma/profiling) | `1.0.17` | `1.0.18` |\n| [yoke](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.3` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.2.0` | `2.2.2` |\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 `rkyv` from 0.8.15 to 0.8.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/47ebe030d49b12da8afe963b3d16c5c6b0fbf16b\"\u003e\u003ccode\u003e47ebe03\u003c/code\u003e\u003c/a\u003e Release 0.8.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/5828cf5c27b664eb4432c4a93d4769e12e5e42fb\"\u003e\u003ccode\u003e5828cf5\u003c/code\u003e\u003c/a\u003e Harden \u003ccode\u003eclear()\u003c/code\u003e impls against panicking drops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/7f93b3328ca3b9038f062afd925c6a4aa1e070b1\"\u003e\u003ccode\u003e7f93b33\u003c/code\u003e\u003c/a\u003e Remove unnecessary \u003ccode\u003eOrd\u003c/code\u003e bound on MapKV impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/71eb72af291c1a5298a7dc370e2ac651f6cda78b\"\u003e\u003ccode\u003e71eb72a\u003c/code\u003e\u003c/a\u003e Fix hashbrown-0_16 impl, update features lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/7f18f9261ef245d474574c548ebfb74821d5bf26\"\u003e\u003ccode\u003e7f18f92\u003c/code\u003e\u003c/a\u003e Update to hashbrown 0.17 (\u003ca href=\"https://redirect.github.com/rkyv/rkyv/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/d3c20a835abb022ab9b313ab67f66b8d929e01d9\"\u003e\u003ccode\u003ed3c20a8\u003c/code\u003e\u003c/a\u003e feat: implement \u003ccode\u003eNoUndef\u003c/code\u003e for \u003ccode\u003e[T]\u003c/code\u003e where \u003ccode\u003eT: NoUndef\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rkyv/rkyv/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/985b0230a0b9cb9fce4a4ee9facb6af148e27c8e\"\u003e\u003ccode\u003e985b023\u003c/code\u003e\u003c/a\u003e Fix compilation for 32-bit systems using 64-bit pointers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/18941fb067bf5568bfb16f751dbeba5417e116af\"\u003e\u003ccode\u003e18941fb\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003einto_parts\u003c/code\u003e and \u003ccode\u003efrom_parts\u003c/code\u003e for \u003ccode\u003eAlignedVec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rkyv/rkyv/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rkyv/rkyv/compare/0.8.15...0.8.16\"\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 `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 `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 `rustls` from 0.23.37 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.37...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 `uuid` from 1.23.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\u003c/blockquote\u003e\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.23.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 `clap` from 4.6.0 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\u003c/blockquote\u003e\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.6.0...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 `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 `normpath` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dylni/normpath/releases\"\u003enormpath's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped dependency versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylni/normpath/commit/38697db86279db4131de139441495396f8ed4277\"\u003e\u003ccode\u003e38697db\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylni/normpath/commit/f1f57bcc2b4703d0d335ef93f5a5c3f687fda68b\"\u003e\u003ccode\u003ef1f57bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dylni/normpath/issues/26\"\u003e#26\u003c/a\u003e from dylni/dependabot/cargo/uniquote-5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylni/normpath/commit/94ef358d00f1d09ae8c2945bbc0fd8bdcbfcfab0\"\u003e\u003ccode\u003e94ef358\u003c/code\u003e\u003c/a\u003e Adjust to \u0026quot;uniquote\u0026quot; API changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylni/normpath/commit/3d8ae77684f863ecec938476dd2d4ef4ffa2a1f6\"\u003e\u003ccode\u003e3d8ae77\u003c/code\u003e\u003c/a\u003e Update uniquote requirement from 4.0 to 5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylni/normpath/commit/1b670a7d6b8eecc37a376dd85e2ece6f187bfc3f\"\u003e\u003ccode\u003e1b670a7\u003c/code\u003e\u003c/a\u003e Fix new warning\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dylni/normpath/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 `profiling` from 1.0.17 to 1.0.18\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aclysma/profiling/blob/master/CHANGELOG.md\"\u003eprofiling's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV updated to 1.85. (Upstream packages adopting edition 2024 cannot be compiled on prior MSRV)\u003c/li\u003e\n\u003cli\u003eUpdate puffin to 0.20\u003c/li\u003e\n\u003c/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/aclysma/profiling/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yoke` from 0.8.1 to 0.8.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md\"\u003eyoke's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eicu 2.2.x\u003c/h2\u003e\n\u003cp\u003eSeveral crates have had patch releases in the 2.2 stream:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eComponents\n\u003cul\u003e\n\u003cli\u003e(2.2.1) \u003ccode\u003eicu_calendar\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eFix extended year calculations in Gregorian-like and Coptic-like calendars (unicode-org#7849)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUtils\n\u003cul\u003e\n\u003cli\u003e(0.8.3) \u003ccode\u003eyoke\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eFix soundness of Send/Sync impls on CartableOptionPointer (unicode-org#8029)\u003c/li\u003e\n\u003cli\u003eUpdate to 2024 edition where possible (unicode-org#7878)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eicu4x 2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eComponents\n\u003cul\u003e\n\u003cli\u003eGeneral\n\u003cul\u003e\n\u003cli\u003eUse HTTPS links in docs (unicode-org#7212)\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.86 (unicode-org#7576)\u003c/li\u003e\n\u003cli\u003eUpdated to CLDR 48.2 (unicode-org#7792)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eexperimental\u003c/code\u003e features with \u003ccode\u003eunstable\u003c/code\u003e features (unicode-org#7566)\u003c/li\u003e\n\u003cli\u003eAdd categories and keywords to Cargo.toml for all components (unicode-org#7737)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eicu_calendar\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDate::try_new\u003c/code\u003e, which replaces \u003ccode\u003eDate::try_new_from_codes\u003c/code\u003e, and takes typed year/month values. (unicode-org#7773, unicode-org#7764)\u003c/li\u003e\n\u003cli\u003eNew methods: \u003ccode\u003eDate::try_new\u003c/code\u003e (and primarily-internal \u003ccode\u003eCalendar::new_date\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew types: \u003ccode\u003eInputYear\u003c/code\u003e, \u003ccode\u003eDateNewError\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eHandle possible \u003ccode\u003eOverflow\u003c/code\u003e values on individual calendars (unicode-org#7795)\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eDate::try_from_fields\u003c/code\u003e API for fully general date construction from various choices of year and month values (unicode-org#7798)\u003c/li\u003e\n\u003cli\u003eNew methods: \u003ccode\u003eDate::try_from_fields()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew types: \u003ccode\u003eDateFields\u003c/code\u003e, \u003ccode\u003eDateFromFieldsOptions\u003c/code\u003e, \u003ccode\u003eOverflow\u003c/code\u003e, \u003ccode\u003eMissingFieldsStrategy\u003c/code\u003e, \u003ccode\u003eDateFromFieldsError\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew associated method: \u003ccode\u003eCalendar::from_fields()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew Date arithmetic APIs for adding and subtracting dates (unicode-org#7798, unicode-org#7355, unicode-org#7257)\u003c/li\u003e\n\u003cli\u003eNew methods: \u003ccode\u003eDate::try_add_with_options\u003c/code\u003e, \u003ccode\u003eDate::try_added_with_options\u003c/code\u003e, \u003ccode\u003eDate::try_until_with_options\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew types: \u003ccode\u003eDateDuration\u003c/code\u003e, \u003ccode\u003eDateAddOptions\u003c/code\u003e, \u003ccode\u003eDateDifferenceOptions\u003c/code\u003e, \u003ccode\u003eDateDurationUnit\u003c/code\u003e, \u003ccode\u003eDateDurationParseError\u003c/code\u003e, \u003ccode\u003eDateAddError\u003c/code\u003e, \u003ccode\u003eMismatchedCalendarError\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew associated items: \u003ccode\u003eCalendar::add\u003c/code\u003e, \u003ccode\u003eCalendar::until\u003c/code\u003e, \u003ccode\u003eCalendar::DateCompatibilityError\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce a new \u003ccode\u003eMonth\u003c/code\u003e type, preferred over using month codes (unicode-org#7147, unicode-org#7756)\n\u003cul\u003e\n\u003cli\u003eNew type: \u003ccode\u003eMonth\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew method: \u003ccode\u003eMonthInfo::to_input()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eIntroduce year/date ranges to all APIs, documented on the APIs themselves. \u003ccode\u003eDate\u003c/code\u003e now has a fundamental range (ISO years between ±999,999), and most constructors enforce a stricter range of ±9999 years for input years. (unicode-org#7676, unicode-org#7062, unicode-org#7629, unicode-org#7753, unicode-org#7219, unicode-org#7227)\u003c/li\u003e\n\u003cli\u003eAdd constructors with \u003ccode\u003eMonth\u003c/code\u003e for lunisolar calendars (unicode-org#7485)\u003c/li\u003e\n\u003cli\u003eNew methods: \u003ccode\u003eDate::try_new_korean_traditional()\u003c/code\u003e, \u003ccode\u003eDate::try_new_chinese_traditional()\u003c/code\u003e, \u003ccode\u003eDate::try_new_hebrew_v2()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eLeapStatus\u003c/code\u003e on \u003ccode\u003eMonthInfo\u003c/code\u003e (unicode-org#7667)\u003c/li\u003e\n\u003cli\u003eNew method: \u003ccode\u003eMonthInfo::leap_status()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew enum: \u003ccode\u003eLeapStatus\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(Unstable) Integrate with \u003ccode\u003echrono\u003c/code\u003e, \u003ccode\u003ejiff\u003c/code\u003e, and \u003ccode\u003etime\u003c/code\u003e (unicode-org#7617, unicode-org#7711)\u003c/li\u003e\n\u003cli\u003eNew impls: \u003ccode\u003eFrom\u0026lt;chrono::NaiveDate\u0026gt;\u003c/code\u003e, \u003ccode\u003eFrom\u0026lt;jiff::civil::Date\u0026gt;\u003c/code\u003e, \u003ccode\u003eFrom\u0026lt;time::Date\u0026gt;\u003c/code\u003e for \u003ccode\u003eDate\u0026lt;Gregorian\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eDate::day_of_week\u003c/code\u003e by \u003ccode\u003eDate::weekday\u003c/code\u003e (unicode-org#7288)\n\u003cul\u003e\n\u003cli\u003eNew method: \u003ccode\u003eDate::weekday()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/unicode-org/icu4x/commits/ind/yoke@0.8.3\"\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 `assert_cmd` from 2.2.0 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\u003c/blockquote\u003e\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.2.0...v2.2.2\"\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/Lowband21/ferrex/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lowband21%2Fferrex/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"},{"uuid":"4608899933","node_id":"PR_kwDOR5mrds7jsuJj","number":31,"state":"closed","title":"deps(deps): bump the production-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-14T22:19:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-07T22:16:55.000Z","updated_at":"2026-06-14T22:19:12.000Z","time_to_close":604936,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"production-dependencies","update_count":16,"packages":[{"name":"tokio","old_version":"1.51.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"blake3","old_version":"1.8.4","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"uuid","old_version":"1.23.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"qdrant-client","old_version":"1.17.0","new_version":"1.18.0","repository_url":"https://github.com/qdrant/rust-client"},{"name":"aws-smithy-runtime","old_version":"1.10.3","new_version":"1.11.3","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-sts","old_version":"1.101.0","new_version":"1.102.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"reqwest","old_version":"0.13.3","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"tree-sitter-c","old_version":"0.24.1","new_version":"0.24.2","repository_url":"https://github.com/tree-sitter/tree-sitter-c"},{"name":"tree-sitter-swift","old_version":"0.7.1","new_version":"0.7.3","repository_url":"https://github.com/alex-pinkus/tree-sitter-swift"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"pin-project","old_version":"1.1.11","new_version":"1.1.13","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"serial_test","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/palfrey/serial_test"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the production-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.51.0` | `1.52.3` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.4` | `1.8.5` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.23.2` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [qdrant-client](https://github.com/qdrant/rust-client) | `1.17.0` | `1.18.0` |\n| [aws-smithy-runtime](https://github.com/smithy-lang/smithy-rs) | `1.10.3` | `1.11.3` |\n| [aws-sdk-sts](https://github.com/awslabs/aws-sdk-rust) | `1.101.0` | `1.102.0` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.3` | `0.13.4` |\n| [tree-sitter-c](https://github.com/tree-sitter/tree-sitter-c) | `0.24.1` | `0.24.2` |\n| [tree-sitter-swift](https://github.com/alex-pinkus/tree-sitter-swift) | `0.7.1` | `0.7.3` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.11` | `1.1.13` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.4.0` | `3.5.0` |\n\n\nUpdates `tokio` from 1.51.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.51.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 `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 `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 `blake3` from 1.8.4 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/compare/1.8.4...1.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.23.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\u003c/blockquote\u003e\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.23.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 `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 `qdrant-client` from 1.17.0 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qdrant/rust-client/releases\"\u003eqdrant-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch1\u003eChange log\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/278\"\u003eqdrant/rust-client#278\u003c/a\u003e - Support for Qdrant 1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/273\"\u003eqdrant/rust-client#273\u003c/a\u003e - Add custom headers in client builder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/274\"\u003eqdrant/rust-client#274\u003c/a\u003e - Add helper to specify per request tracing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/357dec9e56da4e5afd41645e8c414873a7f8681d\"\u003e\u003ccode\u003e357dec9\u003c/code\u003e\u003c/a\u003e Bump version to 1.18.0 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/3e081e5cb6cc93cd2c1b3956f3b96af57f900a58\"\u003e\u003ccode\u003e3e081e5\u003c/code\u003e\u003c/a\u003e Update rust client for 1.18 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/489660f661d75394f974e19d853f78e0fc40f4d1\"\u003e\u003ccode\u003e489660f\u003c/code\u003e\u003c/a\u003e ci: Pin all gh actions to commit SHAs (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/d4234dc8758dc204c127468d64f56ec286fdc205\"\u003e\u003ccode\u003ed4234dc\u003c/code\u003e\u003c/a\u003e Enforce must_use on builder types (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/0aaf0def6fdef9d74d6f84b56bae1d38c5d5f456\"\u003e\u003ccode\u003e0aaf0de\u003c/code\u003e\u003c/a\u003e remove test autogeneration (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/ab67da7abde17243927fe143b3c2557d6ce514b9\"\u003e\u003ccode\u003eab67da7\u003c/code\u003e\u003c/a\u003e implement helper for specifying per-request tracing (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/261c3c9f04b75d4834f2fd3c127fbba91accdafc\"\u003e\u003ccode\u003e261c3c9\u003c/code\u003e\u003c/a\u003e feat: add custom headers support via .header() on client builder (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/a507f30f5ce734d056457402454e7bf6d7039ac2\"\u003e\u003ccode\u003ea507f30\u003c/code\u003e\u003c/a\u003e Bump version to 1.17.0 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/qdrant/rust-client/compare/v1.17.0...v1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-smithy-runtime` from 1.10.3 to 1.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-sts` from 1.101.0 to 1.102.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.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/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\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/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\u003c/blockquote\u003e\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.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 `tree-sitter-c` from 0.24.1 to 0.24.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/releases\"\u003etree-sitter-c's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.24.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e Download \u003ccode\u003etree-sitter-c.tar.gz\u003c/code\u003e for the \u003cem\u003ecomplete\u003c/em\u003e source code.\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/tree-sitter/tree-sitter-c/commit/b780e47fc780ddc8da13afa35a3f4ed5c157823d\"\u003e\u003ccode\u003eb780e47\u003c/code\u003e\u003c/a\u003e ci(release): update to breaking upstream changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/9f83013ce45caa02e7793076d94fc833a5dbca22\"\u003e\u003ccode\u003e9f83013\u003c/code\u003e\u003c/a\u003e release v0.24.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/7519fa20aea0e52107b1dc3a4f13edbd2dc18694\"\u003e\u003ccode\u003e7519fa2\u003c/code\u003e\u003c/a\u003e ci: update workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/b9a149a25fc752848fec64d5bc4ea9e87aa19fbe\"\u003e\u003ccode\u003eb9a149a\u003c/code\u003e\u003c/a\u003e feat(bindings): add zig bindings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/a24ba42dc0e0ac312d39dd9370734bd31770448c\"\u003e\u003ccode\u003ea24ba42\u003c/code\u003e\u003c/a\u003e feat: update bindings and parser with 0.26.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/ae19b676b13bdcc13b7665397e6d9b14975473dd\"\u003e\u003ccode\u003eae19b67\u003c/code\u003e\u003c/a\u003e ci: bump tree-sitter/parser-test-action from 2 to 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/d8d0503aa0152119149ecad76685f37682c0d03f\"\u003e\u003ccode\u003ed8d0503\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/compare/v0.24.1...v0.24.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tree-sitter-swift` from 0.7.1 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/releases\"\u003etree-sitter-swift's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e Download \u003ccode\u003etree-sitter-swift.tar.gz\u003c/code\u003e for the \u003cem\u003ecomplete\u003c/em\u003e source code.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix pypi publishing workflow by \u003ca href=\"https://github.com/alex-pinkus\"\u003e\u003ccode\u003e@​alex-pinkus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/571\"\u003ealex-pinkus/tree-sitter-swift#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix github release workflow by \u003ca href=\"https://github.com/alex-pinkus\"\u003e\u003ccode\u003e@​alex-pinkus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/572\"\u003ealex-pinkus/tree-sitter-swift#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd consume and discard operators -- SE-0366, SE-0390 by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/575\"\u003ealex-pinkus/tree-sitter-swift#575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd do throws(E) do-catch syntax -- SE-0413 by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/577\"\u003ealex-pinkus/tree-sitter-swift#577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing of double-optional types (Type??) in lambda parameters by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/578\"\u003ealex-pinkus/tree-sitter-swift#578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport parenthesized nonisolated modifier: nonisolated(unsafe) / nonisolated(nonsending) by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/582\"\u003ealex-pinkus/tree-sitter-swift#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport bracket-qualified nested type access (Type\u0026lt;[T].Index\u0026gt;) by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/584\"\u003ealex-pinkus/tree-sitter-swift#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow #if/#elseif/#else/#endif directives inside type bodies by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/583\"\u003ealex-pinkus/tree-sitter-swift#583\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/compare/0.7.2...0.7.3\"\u003ehttps://github.com/alex-pinkus/tree-sitter-swift/compare/0.7.2...0.7.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.2 release\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e Download \u003ccode\u003etree-sitter-swift.tar.gz\u003c/code\u003e for the \u003cem\u003ecomplete\u003c/em\u003e source code.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse correct URL for project home by \u003ca href=\"https://github.com/pombredanne\"\u003e\u003ccode\u003e@​pombredanne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/506\"\u003ealex-pinkus/tree-sitter-swift#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude LICENSE file in crate by \u003ca href=\"https://github.com/michel-slm\"\u003e\u003ccode\u003e@​michel-slm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/537\"\u003ealex-pinkus/tree-sitter-swift#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: calloc(0, ...) allocates zero bytes in scanner by \u003ca href=\"https://github.com/apanloco\"\u003e\u003ccode\u003e@​apanloco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/554\"\u003ealex-pinkus/tree-sitter-swift#554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in eat_operators by \u003ca href=\"https://github.com/alex-pinkus\"\u003e\u003ccode\u003e@​alex-pinkus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/560\"\u003ealex-pinkus/tree-sitter-swift#560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Python package version to 0.7.1 by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/562\"\u003ealex-pinkus/tree-sitter-swift#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd typed throws (throws(E)) grammar support by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/567\"\u003ealex-pinkus/tree-sitter-swift#567\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/pombredanne\"\u003e\u003ccode\u003e@​pombredanne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/506\"\u003ealex-pinkus/tree-sitter-swift#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michel-slm\"\u003e\u003ccode\u003e@​michel-slm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/537\"\u003ealex-pinkus/tree-sitter-swift#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apanloco\"\u003e\u003ccode\u003e@​apanloco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/554\"\u003ealex-pinkus/tree-sitter-swift#554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/562\"\u003ealex-pinkus/tree-sitter-swift#562\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/compare/0.7.1-pypi...0.7.2-pypi\"\u003ehttps://github.com/alex-pinkus/tree-sitter-swift/compare/0.7.1-pypi...0.7.2-pypi\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/alex-pinkus/tree-sitter-swift/commit/b8b22bffbb3441780e6471665bacfb263741c86a\"\u003e\u003ccode\u003eb8b22bf\u003c/code\u003e\u003c/a\u003e Update for 0.7.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/55645a841338347e84a69342fa4daa7144fb2156\"\u003e\u003ccode\u003e55645a8\u003c/code\u003e\u003c/a\u003e Updating top repository version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/24585e2020aa13c4ffe83d01810aab497afa41b3\"\u003e\u003ccode\u003e24585e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/issues/583\"\u003e#583\u003c/a\u003e from danfaer/feat/directives-in-type-bodies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/24db106921e49332ef8a766e47503c4ef70edda1\"\u003e\u003ccode\u003e24db106\u003c/code\u003e\u003c/a\u003e Merge main into feat/directives-in-type-bodies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/a923ac6d78d6f3132d996ecd189a4c7ca13c8d9d\"\u003e\u003ccode\u003ea923ac6\u003c/code\u003e\u003c/a\u003e Support bracket-qualified nested type access in type position\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/03e31ae0a4ae798322433219fc40678621c6cac0\"\u003e\u003ccode\u003e03e31ae\u003c/code\u003e\u003c/a\u003e Support parenthesized nonisolated modifier: nonisolated(unsafe)/(nonsending)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/1de03f1a208d27e60686abae46193ff8770d8826\"\u003e\u003ccode\u003e1de03f1\u003c/code\u003e\u003c/a\u003e Allow #if/#elseif/#else/#endif directives inside type bodies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/3d38a39612badc2a2525dde3676c90b0fe8128cd\"\u003e\u003ccode\u003e3d38a39\u003c/code\u003e\u003c/a\u003e Updating top repository version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/30f30560932cf5b6ab26a383b372233db461b80a\"\u003e\u003ccode\u003e30f3056\u003c/code\u003e\u003c/a\u003e Fix parsing of double-optional types (Type??) in lambda parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/ed1196c32ee83edda764b7f581800edc7ca92fa4\"\u003e\u003ccode\u003eed1196c\u003c/code\u003e\u003c/a\u003e Add do throws(E) do-catch syntax -- SE-0413\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/compare/0.7.1...0.7.3\"\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 `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 `pin-project` from 1.1.11 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/releases\"\u003epin-project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress \u003ccode\u003eclippy::missing_trait_methods\u003c/code\u003e lint in generated code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md\"\u003epin-project's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.13] - 2026-05-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress \u003ccode\u003eclippy::missing_trait_methods\u003c/code\u003e lint in generated code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.1.12] - 2026-05-05\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/taiki-e/pin-project/commit/c3b6b85f7e1674602c0ed693da985b33b2452c3c\"\u003e\u003ccode\u003ec3b6b85\u003c/code\u003e\u003c/a\u003e Release 1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/61a5c74806c90ea24239ff2ce98043d2ede8f3a8\"\u003e\u003ccode\u003e61a5c74\u003c/code\u003e\u003c/a\u003e Ignore clippy::missing_trait_methods lint in generated code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/31f59f874916480cc97d3431b0a40b29eb808433\"\u003e\u003ccode\u003e31f59f8\u003c/code\u003e\u003c/a\u003e ci,tools: Update config and script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/2855546b1157e3b2bdd24cac8384eef792e46458\"\u003e\u003ccode\u003e2855546\u003c/code\u003e\u003c/a\u003e Release 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/4e66d4ba1cb5913e10fbbf042ac74f2673c7fc1f\"\u003e\u003ccode\u003e4e66d4b\u003c/code\u003e\u003c/a\u003e ci,tools: Update config and script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/f3c7f06bc02b45f0462d5167aff09bad531de992\"\u003e\u003ccode\u003ef3c7f06\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/d1bf77956f509e818b48f79b1f16f3f963748bd3\"\u003e\u003ccode\u003ed1bf779\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/eb98dd176f3b4d0c5ef0fb691250da98757bf4cd\"\u003e\u003ccode\u003eeb98dd1\u003c/code\u003e\u003c/a\u003e tests: Update lint test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/05f3825c121a6ab4b6f63a8714b375bad80fb87e\"\u003e\u003ccode\u003e05f3825\u003c/code\u003e\u003c/a\u003e ci,tools: Update config and script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/96b8d5ff1e1955e1a4523a26f6cfb2955f889ba6\"\u003e\u003ccode\u003e96b8d5f\u003c/code\u003e\u003c/a\u003e Fix doc/comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project/compare/v1.1.11...v1.1.13\"\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\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/EMC-Technology/emc-website/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/EMC-Technology%2Femc-website/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"4601379978","node_id":"PR_kwDORQdBcM7jVDTj","number":835,"state":"closed","title":"chore(deps): bump the rust-runtime-dependencies group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["type|dependency-upgrade","module|code","pr|deps","size/m"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-13T01:51:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-06T01:51:50.000Z","updated_at":"2026-06-13T01:51:49.000Z","time_to_close":604797,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-runtime-dependencies","update_count":15,"packages":[{"name":"tokio","old_version":"1.52.2","new_version":"1.52.3","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":"uuid","old_version":"1.23.1","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rusqlite","old_version":"0.39.0","new_version":"0.40.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"chrono","old_version":"0.4.44","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":"lettre","old_version":"0.11.21","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"tower-http","old_version":"0.6.9","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"opentelemetry","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-otlp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"wat","old_version":"1.248.0","new_version":"1.251.0","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-runtime-dependencies group with 15 updates in the /clients/agent-runtime directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.2` | `1.52.3` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.1` | `1.23.2` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.39.0` | `0.40.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.25` | `0.4.26` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.21` | `0.11.22` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.9` | `0.6.11` |\n| [opentelemetry](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-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.248.0` | `1.251.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n\n\nUpdates `tokio` from 1.52.2 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.2...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 `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 `uuid` from 1.23.1 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rusqlite` from 0.39.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/rusqlite/rusqlite/releases\"\u003erusqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking changes: Replace VTab macros by constructors \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1823\"\u003e#1823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::best_index \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1824\"\u003e#1824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsserts on VTab::connect aux and args \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1825\"\u003e#1825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect / create \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1826\"\u003e#1826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Allow opting out of using sqlite-wasm-rs on wasm32-unknown-unknown \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1828\"\u003e#1828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1829\"\u003e#1829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive Default for SeriesTabCursor/ArrayTabCursor \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1830\"\u003e#1830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate link to pre-update hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1832\"\u003e#1832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimpl From\u003c!-- raw HTML omitted --\u003e for FromSqlError \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1833\"\u003e#1833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix vtab::dequote \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1835\"\u003e#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLCipher to version 4.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1837\"\u003e#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esqlite3_set_errmsg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1752\"\u003e#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump sqlite3-parser version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1838\"\u003e#1838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in ToSqlOutput::from_rc \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1839\"\u003e#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure miri doesn't complain \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1840\"\u003e#1840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to actions/checkout@v6 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to UtcDateTime \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1843\"\u003e#1843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1844\"\u003e#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.53.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1848\"\u003e#1848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace some cfg(not by cfg_select \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.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/rusqlite/rusqlite/commit/f2bc7089ae33b20788e0286aa51a3957a5887ab3\"\u003e\u003ccode\u003ef2bc708\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/863a5d2110016ee7e221ececa502ba2dfea3f323\"\u003e\u003ccode\u003e863a5d2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1850\"\u003e#1850\u003c/a\u003e from gwenn/cfg_select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/38bef55e0240d34ba7010f2dc72c18765f1323f4\"\u003e\u003ccode\u003e38bef55\u003c/code\u003e\u003c/a\u003e Replace some cfg(not by cfg_select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/73c360d62ca22cd7b3de2e52af284af854b3775a\"\u003e\u003ccode\u003e73c360d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1848\"\u003e#1848\u003c/a\u003e from gwenn/3.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7747d9b5a0eba353fea42dcd27d96b993025ef7c\"\u003e\u003ccode\u003e7747d9b\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2bb1bca13e55a776aaf436357bbea519bf7fb946\"\u003e\u003ccode\u003e2bb1bca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1844\"\u003e#1844\u003c/a\u003e from rusqlite/utc_datetime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/4ce88601f80d12d46a41e2a645e4c26bd063fa3d\"\u003e\u003ccode\u003e4ce8860\u003c/code\u003e\u003c/a\u003e Add support to UtcDateTime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6151b2f8ea13d3f2ad922ed9b96118dffe93d4da\"\u003e\u003ccode\u003e6151b2f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1842\"\u003e#1842\u003c/a\u003e from gwenn/actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/67e31047e842a414de6ea1d9f8ae219ec8109140\"\u003e\u003ccode\u003e67e3104\u003c/code\u003e\u003c/a\u003e Bump to actions/checkout@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/63181d4cff680e2738b4618d9c422ed35eb23bd7\"\u003e\u003ccode\u003e63181d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1840\"\u003e#1840\u003c/a\u003e from gwenn/miri\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.39.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 `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 `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 `lettre` from 0.11.21 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\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/lettre/lettre/compare/v0.11.21...v0.11.22\"\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.9 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.9...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 `opentelemetry` from 0.31.0 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.32.0\u003c/h2\u003e\n\u003cp\u003eSee release notes:\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003ehttps://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopentelemetry-otlp 0.31.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(OTLP): add tls-ring, tls-aws-lc, and tls-provider-agnostic feature flags [patch release v0.31.1] by \u003ca href=\"https://github.com/lalitb\"\u003e\u003ccode\u003e@​lalitb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/3426\"\u003eopen-telemetry/opentelemetry-rust#3426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.31.1\"\u003ehttps://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.31.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/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\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/open-telemetry/opentelemetry-rust/commit/ec289cb3c6f8260951699c51df968560943c1451\"\u003e\u003ccode\u003eec289cb\u003c/code\u003e\u003c/a\u003e chore: Prepare for release v0.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/3ddb3867c421dd13c6803899cab1506ed015e4a9\"\u003e\u003ccode\u003e3ddb386\u003c/code\u003e\u003c/a\u003e fix(metrics): reject usize::MAX as cardinality limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3506\"\u003e#3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/bad0a1bb1f9cea65201be99ea715eade9ca72f66\"\u003e\u003ccode\u003ebad0a1b\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): re-gate span attribute enrichment behind experimental...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f744509915e6e3b4fc2b551fd0c83f6a96e1fc71\"\u003e\u003ccode\u003ef744509\u003c/code\u003e\u003c/a\u003e docs: update README status table and remove deprecated crates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/81d5a06decbf0eae09570fb84295b7f9f506224c\"\u003e\u003ccode\u003e81d5a06\u003c/code\u003e\u003c/a\u003e chore(prometheus): restore crate to workspace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3500\"\u003e#3500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5a07ce159580dc91d1bb7b9b56b0082d1f74a414\"\u003e\u003ccode\u003e5a07ce1\u003c/code\u003e\u003c/a\u003e ci: close stale pull requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/cc87dd9fa951d674a59b1132d0b44faaca42c3c7\"\u003e\u003ccode\u003ecc87dd9\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): stabilize span attribute propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3482\"\u003e#3482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f290595a2d0a66203a34a3af7d0a586ce10af04a\"\u003e\u003ccode\u003ef290595\u003c/code\u003e\u003c/a\u003e docs(metrics): document experimental bound instruments (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3495\"\u003e#3495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/a79eb76341049bdb7fd727c1b232e34b295d2c43\"\u003e\u003ccode\u003ea79eb76\u003c/code\u003e\u003c/a\u003e fix(sdk): suppress telemetry in SimpleSpanProcessor during export (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3494\"\u003e#3494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/aa3bda3573d16a040b13a64fc8574c6bbf000a86\"\u003e\u003ccode\u003eaa3bda3\u003c/code\u003e\u003c/a\u003e chore(zipkin): deprecate opentelemetry-zipkin crate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-prometheus-0.31.0...opentelemetry-0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_sdk` from 0.31.0 to 0.32.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry_sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-otlp` from 0.31.1 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\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/open-telemetry/opentelemetry-rust/commit/ec289cb3c6f8260951699c51df968560943c1451\"\u003e\u003ccode\u003eec289cb\u003c/code\u003e\u003c/a\u003e chore: Prepare for release v0.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/3ddb3867c421dd13c6803899cab1506ed015e4a9\"\u003e\u003ccode\u003e3ddb386\u003c/code\u003e\u003c/a\u003e fix(metrics): reject usize::MAX as cardinality limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3506\"\u003e#3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/bad0a1bb1f9cea65201be99ea715eade9ca72f66\"\u003e\u003ccode\u003ebad0a1b\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): re-gate span attribute enrichment behind experimental...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f744509915e6e3b4fc2b551fd0c83f6a96e1fc71\"\u003e\u003ccode\u003ef744509\u003c/code\u003e\u003c/a\u003e docs: update README status table and remove deprecated crates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/81d5a06decbf0eae09570fb84295b7f9f506224c\"\u003e\u003ccode\u003e81d5a06\u003c/code\u003e\u003c/a\u003e chore(prometheus): restore crate to workspace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3500\"\u003e#3500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5a07ce159580dc91d1bb7b9b56b0082d1f74a414\"\u003e\u003ccode\u003e5a07ce1\u003c/code\u003e\u003c/a\u003e ci: close stale pull requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/cc87dd9fa951d674a59b1132d0b44faaca42c3c7\"\u003e\u003ccode\u003ecc87dd9\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): stabilize span attribute propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3482\"\u003e#3482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f290595a2d0a66203a34a3af7d0a586ce10af04a\"\u003e\u003ccode\u003ef290595\u003c/code\u003e\u003c/a\u003e docs(metrics): document experimental bound instruments (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3495\"\u003e#3495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/a79eb76341049bdb7fd727c1b232e34b295d2c43\"\u003e\u003ccode\u003ea79eb76\u003c/code\u003e\u003c/a\u003e fix(sdk): suppress telemetry in SimpleSpanProcessor during export (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3494\"\u003e#3494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/aa3bda3573d16a040b13a64fc8574c6bbf000a86\"\u003e\u003ccode\u003eaa3bda3\u003c/code\u003e\u003c/a\u003e chore(zipkin): deprecate opentelemetry-zipkin crate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.31.1...opentelemetry-otlp-0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `landlock` from 0.4.4 to 0.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/releases\"\u003elandlock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.5\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://crates.io/crates/landlock/0.4.5\"\u003ecrate's metadata\u003c/a\u003e and related \u003ca href=\"https://docs.rs/landlock/0.4.5/landlock/\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eSee summary in \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/blob/main/CHANGELOG.md#v045\"\u003eCHANGELOG.md\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies and add SoftRequirement test for scope() by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/118\"\u003elandlock-lsm/rust-landlock#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to Linux 6.15 and add errata interface by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/119\"\u003elandlock-lsm/rust-landlock#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename set_no_new_privs() to no_new_privs() by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/122\"\u003elandlock-lsm/rust-landlock#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare matches!() assertions in ruleset tests by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/123\"\u003elandlock-lsm/rust-landlock#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove errata test debuggability by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/124\"\u003elandlock-lsm/rust-landlock#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub actions by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/125\"\u003elandlock-lsm/rust-landlock#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/126\"\u003elandlock-lsm/rust-landlock#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ABI v7: log flags by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/120\"\u003elandlock-lsm/rust-landlock#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to v0.4.5 by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/127\"\u003elandlock-lsm/rust-landlock#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/compare/v0.4.4...v0.4.5\"\u003ehttps://github.com/landlock-lsm/rust-landlock/compare/v0.4.4...v0.4.5\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/landlock-lsm/rust-landlock/blob/main/CHANGELOG.md\"\u003elandlock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/releases/tag/v0.4.5\"\u003ev0.4.5\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eNew API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://landlock.io/rust-landlock/landlock/enum.ABI.html#variant.V7\"\u003eLandlock ABI 7\u003c/a\u003e:\ncontrol audit logging behavior with\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.log_same_exec\"\u003e\u003ccode\u003elog_same_exec()\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.log_new_exec\"\u003e\u003ccode\u003elog_new_exec()\u003c/code\u003e\u003c/a\u003e\n(domain-specific), and\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RestrictSelfAttr.html#method.log_subdomains\"\u003e\u003ccode\u003elog_subdomains()\u003c/code\u003e\u003c/a\u003e\n(shared between\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RulesetCreated.html\"\u003e\u003ccode\u003eRulesetCreated\u003c/code\u003e\u003c/a\u003e and\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html\"\u003e\u003ccode\u003eRestrictSelf\u003c/code\u003e\u003c/a\u003e)\n([PR \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/issues/120\"\u003e#120\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/120\"\u003elandlock-lsm/rust-landlock#120\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html\"\u003e\u003ccode\u003eRestrictSelf\u003c/code\u003e\u003c/a\u003e\nbuilder for calling \u003ccode\u003elandlock_restrict_self()\u003c/code\u003e without creating a\nLandlock domain (e.g., muting subdomain audit logs).\u003c/li\u003e\n\u003cli\u003eExtended\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictionStatus.html\"\u003e\u003ccode\u003eRestrictionStatus\u003c/code\u003e\u003c/a\u003e\nwith three new public fields (\u003ccode\u003elog_same_exec\u003c/code\u003e, \u003ccode\u003elog_new_exec\u003c/code\u003e,\n\u003ccode\u003elog_subdomains\u003c/code\u003e) reporting the effective audit-logging flag state after\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RulesetCreated.html#method.restrict_self\"\u003e\u003ccode\u003erestrict_self()\u003c/code\u003e\u003c/a\u003e\nand \u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html#method.apply\"\u003e\u003ccode\u003eapply()\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://landlock.io/rust-landlock/landlock/enum.Erratum.html\"\u003e\u003ccode\u003eErratum\u003c/code\u003e\u003c/a\u003e\nbitflags enum and\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/enum.Erratum.html#method.current\"\u003e\u003ccode\u003eErratum::current()\u003c/code\u003e\u003c/a\u003e\nfor querying fixed kernel bugs before building a ruleset\n([PR \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/issues/119\"\u003e#119\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/119\"\u003elandlock-lsm/rust-landlock#119\u003c/a\u003e)).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated API\u003c/h3\u003e\n\u003cp\u003eDeprecate the \u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.set_no_new_privs\"\u003e\u003ccode\u003eset_no_new_privs()\u003c/code\u003e\u003c/a\u003e\nmethod and replace it with\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.no_new_privs\"\u003e\u003ccode\u003eno_new_privs()\u003c/code\u003e\u003c/a\u003e\n([PR \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/issues/122\"\u003e#122\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/122\"\u003elandlock-lsm/rust-landlock#122\u003c/a\u003e)).\u003c/p\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped MSRV to Rust 1.71.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtended CI to test against Linux 6.15.\u003c/li\u003e\n\u003cli\u003eAdded errata tests verifying the \u003ccode\u003eFrom\u0026lt;ABI\u0026gt;\u003c/code\u003e mapping matches CI kernel errata.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSoftRequirement\u003c/code\u003e test coverage for \u003ccode\u003escope()\u003c/code\u003e and restrict_self flags.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etry_compat_binary()\u003c/code\u003e unit tests for the binary compat dispatch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExample\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynced the sandboxer example with the kernel's \u003ccode\u003esandboxer.c\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/landlock-lsm/rust-landlock/commit/6b13cc4f2fb452096cf0c4b6e74341437df8b630\"\u003e\u003ccode\u003e6b13cc4\u003c/code\u003e\u003c/a\u003e lib: Bump to v0.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/bd31957a447b9ca55a1594f3e42d3de370d67ec3\"\u003e\u003ccode\u003ebd31957\u003c/code\u003e\u003c/a\u003e src: Update audit documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/43128a137577c45085fc8e45a4907fda6d2b6b8b\"\u003e\u003ccode\u003e43128a1\u003c/code\u003e\u003c/a\u003e sandboxer: Sync with kernel's sandboxer.c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/5487d8f17bd36667c9375452090aaf38b96244df\"\u003e\u003ccode\u003e5487d8f\u003c/code\u003e\u003c/a\u003e restrict_self: Add RestrictSelf builder for domain-less flag application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/1ab0f9f1c01d1bf567672b8bc60d763c96c34af5\"\u003e\u003ccode\u003e1ab0f9f\u003c/code\u003e\u003c/a\u003e ci,src: Handle Landlock ABI v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/a1a8a63e16a144399da46bee7379a1ef3b7b0d29\"\u003e\u003ccode\u003ea1a8a63\u003c/code\u003e\u003c/a\u003e cargo: Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/1ca46f568d2bb303dde82c8a2bfaa6599a36da31\"\u003e\u003ccode\u003e1ca46f5\u003c/code\u003e\u003c/a\u003e ci: Bump actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/f10ab05e9166b9659e20eb1ee99a6d9a7da9f16c\"\u003e\u003ccode\u003ef10ab05\u003c/code\u003e\u003c/a\u003e errata: Improve errata_up_to_date debuggability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/7c90836aa43a7fa1d57e3000827f4e641a163745\"\u003e\u003ccode\u003e7c90836\u003c/code\u003e\u003c/a\u003e tests: Fix bare matches!() assertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/b6eb422f64b32ac793bcdb579b7e4977b965c675\"\u003e\u003ccode\u003eb6eb422\u003c/code\u003e\u003c/a\u003e ruleset: Rename set_no_new_privs() and extract NNP helper\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/compare/v0.4.4...v0.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wat` from 1.248.0 to 1.251.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/releases\"\u003ewat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.251.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ewit-parser: don't panic on a re-exported imported resource by \u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2526\"\u003ebytecodealliance/wasm-tools#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport components with custom page sizes by \u003ca href=\"https://github.com/anlavandier\"\u003e\u003ccode\u003e@​anlavandier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2524\"\u003ebytecodealliance/wasm-tools#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix grammar typo in wit-dylib README.md by \u003ca href=\"https://github.com/brettcannon\"\u003e\u003ccode\u003e@​brettcannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2527\"\u003ebytecodealliance/wasm-tools#2527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-wave: catch error in UntypedFuncCall::to_wasm_params by \u003ca href=\"https://github.com/pchickey\"\u003e\u003ccode\u003e@​pchickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2528\"\u003ebytecodealliance/wasm-tools#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewit-parser: add ItemName type and parser by \u003ca href=\"https://github.com/pchickey\"\u003e\u003ccode\u003e@​pchickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2529\"\u003ebytecodealliance/wasm-tools#2529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-wave: parse wit ItemNames as UntypedFuncCall names by \u003ca href=\"https://github.com/pchickey\"\u003e\u003ccode\u003e@​pchickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2530\"\u003ebytecodealliance/wasm-tools#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewit-parser: rust docs for ItemName, and instance_name method doing the obvious by \u003ca href=\"https://github.com/pchickey\"\u003e\u003ccode\u003e@​pchickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2533\"\u003ebytecodealliance/wasm-tools#2533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease wasm-tools 1.251.0 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/bytecodealliance/wasm-tools/pull/2534\"\u003ebytecodealliance/wasm-tools#2534\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/brettcannon\"\u003e\u003ccode\u003e@​brettcannon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2527\"\u003ebytecodealliance/wasm-tools#2527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/compare/v1.250.0...v1.251.0\"\u003ehttps://github.com/bytecodealliance/wasm-tools/compare/v1.250.0...v1.251.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.250.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eaddr2line: echo input addresses back as given instead of hex by \u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2521\"\u003ebytecodealliance/wasm-tools#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify serde for wit-encoder func by \u003ca href=\"https://github.com/MendyBerger\"\u003e\u003ccode\u003e@​MendyBerger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2522\"\u003ebytecodealliance/wasm-tools#2522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: (CM64) Validate 64bit \u003ccode\u003ewaitable\u003c/code\u003es by \u003ca href=\"https://github.com/michael-weigelt\"\u003e\u003ccode\u003e@​michael-weigelt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2514\"\u003ebytecodealliance/wasm-tools#2514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA few small things that were missing in \u003ccode\u003ewasm-smith\u003c/code\u003e's Wasm GC support by \u003ca href=\"https://github.com/fitzgen\"\u003e\u003ccode\u003e@​fitzgen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2523\"\u003ebytecodealliance/wasm-tools#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease wasm-tools 1.250.0 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/bytecodealliance/wasm-tools/pull/2525\"\u003ebytecodealliance/wasm-tools#2525\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/compare/v1.249.0...v1.250.0\"\u003ehttps://github.com/bytecodealliance/wasm-tools/compare/v1.249.0...v1.250.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.249.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more snapshots for feature gate paths and fix a panic on \u003ca href=\"https://github.com/since\"\u003e\u003ccode\u003e@​since\u003c/code\u003e\u003c/a\u003e include by \u003ca href=\"https://github.com/PhoebeSzmucer\"\u003e\u003ccode\u003e@​PhoebeSzmucer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2510\"\u003ebytecodealliance/wasm-tools#2510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured resolver errors by \u003ca href=\"https://github.com/PhoebeSzmucer\"\u003e\u003ccode\u003e@​PhoebeSzmucer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2482\"\u003ebytecodealliance/wasm-tools#2482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate bumpalo by \u003ca href=\"https://github.com/maksimryndin\"\u003e\u003ccode\u003e@​maksimryndin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2513\"\u003ebytecodealliance/wasm-tools#2513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasmparser: add regression test for relocation_range overflow by \u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2515\"\u003ebytecodealliance/wasm-tools#2515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForbid mixing context types within a component by \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2511\"\u003ebytecodealliance/wasm-tools#2511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate nominal interface/type ids in wit-component  by \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2516\"\u003ebytecodealliance/wasm-tools#2516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the 2024 edition for rustfmt in this workspace by \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2517\"\u003ebytecodealliance/wasm-tools#2517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003easync\u003c/code\u003e types when lift/lower uses \u003ccode\u003easync\u003c/code\u003e by \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2512\"\u003ebytecodealliance/wasm-tools#2512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e(implements \u0026quot;...\u0026quot;)\u003c/code\u003e component name support by \u003ca href=\"https://github.com/ricochet\"\u003e\u003ccode\u003e@​ricochet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2453\"\u003ebytecodealliance/wasm-tools#2453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewasm-smith\u003c/code\u003e: Consume fuel for implicit loops by \u003ca href=\"https://github.com/fitzgen\"\u003e\u003ccode\u003e@​fitzgen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2519\"\u003ebytecodealliance/wasm-tools#2519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease wasm-tools 1.249.0 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/bytecodealliance/wasm-tools/pull/2520\"\u003ebytecodealliance/wasm-tools#2520\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/maksimryndin\"\u003e\u003ccode\u003e@​maksimryndin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2513\"\u003ebytecodealliance/wasm-tools#2513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2515\"\u003ebytecodealliance/wasm-tools#2515\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/compare/v1.248.0...v1.249.0\"\u003ehttps://github.com/bytecodealliance/wasm-tools/compare/v1.248.0...v1.249.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/bytecodealliance/wasm-tools/commit/a1a178a024c1204ac24ff957b9ba8cdca7f9c8ce\"\u003e\u003ccode\u003ea1a178a\u003c/code\u003e\u003c/a\u003e Release wasm-tools 1.251.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2534\"\u003e#2534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/d0cee455a0074b6ece266bbba4405d20b27cc552\"\u003e\u003ccode\u003ed0cee45\u003c/code\u003e\u003c/a\u003e wit-parser: rust docs for ItemName, and instance_name argument doing the obvi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/de09ad2ab876fa93aba25019d8cc6f38171aff75\"\u003e\u003ccode\u003ede09ad2\u003c/code\u003e\u003c/a\u003e wasm-wave: parse wit ItemNames as UntypedFuncCall names (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2530\"\u003e#2530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/a7be6dba5ea7400fdca871d0609cafcf54e9f856\"\u003e\u003ccode\u003ea7be6db\u003c/code\u003e\u003c/a\u003e wit-parser: add ItemName type and parser (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2529\"\u003e#2529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/0ffb828a253d114ebf27072f5b8e0251206c2c17\"\u003e\u003ccode\u003e0ffb828\u003c/code\u003e\u003c/a\u003e wasm-wave: catch error in UntypedFuncCall::to_wasm_params (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2528\"\u003e#2528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/b65e5df589e4012eed8cd04944a8a8a37fe1c362\"\u003e\u003ccode\u003eb65e5df\u003c/code\u003e\u003c/a\u003e Fix grammar typo in wit-dylib README.md (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2527\"\u003e#2527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/c4b6f686eb1cce4f1a1199ff13b144aa10bf5676\"\u003e\u003ccode\u003ec4b6f68\u003c/code\u003e\u003c/a\u003e Support components with custom page sizes (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2524\"\u003e#2524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/2b0ff173329d01b23942cf209c0599114b11ec0a\"\u003e\u003ccode\u003e2b0ff17\u003c/code\u003e\u003c/a\u003e wit-parser: don't panic on a re-exported imported resource (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2526\"\u003e#2526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/4a72fcd2edb281073b466798bc4e111be2823c82\"\u003e\u003ccode\u003e4a72fcd\u003c/code\u003e\u003c/a\u003e Release wasm-tools 1.250.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/2de3c234f32ea22b2541998b555700c3e7b2ab60\"\u003e\u003ccode\u003e2de3c23\u003c/code\u003e\u003c/a\u003e A few small things that were missing in \u003ccode\u003ewasm-smith\u003c/code\u003e's Wasm GC support (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2523\"\u003e#2523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/compare/v1.248.0...v1.251.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...\n\n_Description has been truncated_","html_url":"https://github.com/dallay/corvus/pull/835","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dallay%2Fcorvus/issues/835","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/835/packages"},{"uuid":"4585233172","node_id":"PR_kwDOR7dKTM7if1bX","number":40,"state":"open","title":"runtime-sdk: bump the rust group across 4 directories with 46 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-04T02:23:51.000Z","updated_at":"2026-06-04T02:23:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"runtime-sdk: bump","group_name":"rust","update_count":46,"packages":[{"name":"digest","old_version":"0.10.7","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand_core"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"blake3","old_version":"1.5.5","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"darling","old_version":"0.20.11","new_version":"0.21.3","repository_url":"https://github.com/TedDriggs/darling"},{"name":"walrus","old_version":"0.20.3","new_version":"0.26.4","repository_url":"https://github.com/rustwasm/walrus"},{"name":"wat","old_version":"1.245.1","new_version":"1.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"wasmprinter","old_version":"0.211.1","new_version":"0.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"ripemd","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"solabi","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/nlordell/solabi-rs"},{"name":"ethereum","old_version":"0.15.0","new_version":"0.18.2","repository_url":"https://github.com/rust-blockchain/ethereum"},{"name":"primitive-types","old_version":"0.12.2","new_version":"0.13.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"rlp","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"uint","old_version":"0.9.5","new_version":"0.10.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"honggfuzz","old_version":"0.5.59","new_version":"0.5.60","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"rand_xorshift","old_version":"0.3.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"der","old_version":"0.7.10","new_version":"0.8.0","repository_url":"https://github.com/RustCrypto/formats"},{"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":"webpki-root-certs","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"mockito","old_version":"0.31.1","new_version":"1.7.2","repository_url":"https://github.com/lipanski/mockito"},{"name":"serde_with","old_version":"3.17.0","new_version":"3.20.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"cmd_lib","old_version":"1.9.6","new_version":"2.0.0","repository_url":"https://github.com/rust-shell-script/rust_cmd_lib"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"yaml-rust2","old_version":"0.10.4","new_version":"0.11.0","repository_url":"https://github.com/Ethiraric/yaml-rust2"},{"name":"async_zip","old_version":"0.0.17","new_version":"0.0.18","repository_url":"https://github.com/Majored/rs-async-zip"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.10.3","new_version":"0.12.6","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/programatik29/axum-server"},{"name":"hickory-resolver","old_version":"0.25.2","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"oci-client","old_version":"0.15.0","new_version":"0.17.0","repository_url":"https://github.com/oras-project/rust-oci-client"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"defguard_wireguard_rs","old_version":"0.7.8","new_version":"0.10.0","repository_url":"https://github.com/DefGuard/wireguard-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.3` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.0` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.5.5` | `1.8.5` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.11` | `0.21.3` |\n| [walrus](https://github.com/rustwasm/walrus) | `0.20.3` | `0.26.4` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.245.1` | `1.246.2` |\n| [wasmprinter](https://github.com/bytecodealliance/wasm-tools) | `0.211.1` | `0.246.2` |\n| [ripemd](https://github.com/RustCrypto/hashes) | `0.1.3` | `0.2.0` |\n| [solabi](https://github.com/nlordell/solabi-rs) | `0.3.0` | `0.3.1` |\n| [ethereum](https://github.com/rust-blockchain/ethereum) | `0.15.0` | `0.18.2` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.12.2` | `0.13.1` |\n| [rlp](https://github.com/paritytech/parity-common) | `0.5.2` | `0.6.1` |\n| [uint](https://github.com/paritytech/parity-common) | `0.9.5` | `0.10.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.59` | `0.5.60` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.3.0` | `0.5.0` |\n| [der](https://github.com/RustCrypto/formats) | `0.7.10` | `0.8.0` |\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| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [mockito](https://github.com/lipanski/mockito) | `0.31.1` | `1.7.2` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.20.0` |\n| [cmd_lib](https://github.com/rust-shell-script/rust_cmd_lib) | `1.9.6` | `2.0.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.10.4` | `0.11.0` |\n| [async_zip](https://github.com/Majored/rs-async-zip) | `0.0.17` | `0.0.18` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.10.3` | `0.12.6` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.3` | `0.8.0` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.2` | `0.26.1` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.4.0` |\n| [oci-client](https://github.com/oras-project/rust-oci-client) | `0.15.0` | `0.17.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [defguard_wireguard_rs](https://github.com/DefGuard/wireguard-rs) | `0.7.8` | `0.10.0` |\n\nBumps the rust group with 3 updates in the /contract-sdk/specs/access/oas173 directory: [thiserror](https://github.com/dtolnay/thiserror), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 3 updates in the /contract-sdk/specs/token/oas20 directory: [thiserror](https://github.com/dtolnay/thiserror), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 1 update in the /tests/contracts/hello directory: [thiserror](https://github.com/dtolnay/thiserror).\n\nUpdates `digest` from 0.10.7 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2fb9ed8922e244117040bb037a7d141a6a2b8228\"\u003e\u003ccode\u003e2fb9ed8\u003c/code\u003e\u003c/a\u003e Release digest v0.11.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/086cf3848998dae35542088cc4d95b5c7f581827\"\u003e\u003ccode\u003e086cf38\u003c/code\u003e\u003c/a\u003e digest: add \u003ccode\u003eTryCustomizedInit\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/9488e7ea66763b5cbdc7a4814a96421e0114dc97\"\u003e\u003ccode\u003e9488e7e\u003c/code\u003e\u003c/a\u003e signature v3.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2917d19a11b3fd6345d6e5b801e3372d27f56ef9\"\u003e\u003ccode\u003e2917d19\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2398\"\u003e#2398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7b029ba3b65016a6c3e1070d3b1eb740b0a072ae\"\u003e\u003ccode\u003e7b029ba\u003c/code\u003e\u003c/a\u003e signature: add \u003ccode\u003eAsyncVerifier\u003c/code\u003e, \u003ccode\u003eAsyncMultipartVerifier\u003c/code\u003e, `AsyncDigestVerifie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/c6d4dd7bd6253329161c32cb81a424e85f943429\"\u003e\u003ccode\u003ec6d4dd7\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.32 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2399\"\u003e#2399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f2069a20c987f69438c26944ef4d8e0fc81facad\"\u003e\u003ccode\u003ef2069a2\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2397\"\u003e#2397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/8250383d7e6b570c9ebe625e489c56f2dd6029a6\"\u003e\u003ccode\u003e8250383\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11.0-rc.12 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/54e464f9c64f4cdd4a9a292aa2ffa076e60a3ebf\"\u003e\u003ccode\u003e54e464f\u003c/code\u003e\u003c/a\u003e signature: remove long-winded intro section in rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/5cb62a4def587d8da5e4b27f5f53cd5c3a4cb104\"\u003e\u003ccode\u003e5cb62a4\u003c/code\u003e\u003c/a\u003e signature: enable/fix workspace-level lints; reformat docs (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.10.7...digest-v0.11.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.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.10.9 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.10.9...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 `sha3` from 0.10.8 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0bdea4f919f86c17f75c6177567520010fedb735\"\u003e\u003ccode\u003e0bdea4f\u003c/code\u003e\u003c/a\u003e Release sha3 v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0dab7bca19716944e672cf3bf224ddd9c6c414aa\"\u003e\u003ccode\u003e0dab7bc\u003c/code\u003e\u003c/a\u003e sha3: remove rate duplication in the implementation macro (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/89b2f75d3ee5fe97769bbea2e55f5e9b3781d92c\"\u003e\u003ccode\u003e89b2f75\u003c/code\u003e\u003c/a\u003e Add reference to RustCrypto/XOFs to the root README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2b33f7b570b2fbbdac62fbd1a7430a82682754aa\"\u003e\u003ccode\u003e2b33f7b\u003c/code\u003e\u003c/a\u003e Migrate XOF crates to RustCrypto/XOFs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7b4cced8d7eb512604fcf242cb679ee5cbadb86c\"\u003e\u003ccode\u003e7b4cced\u003c/code\u003e\u003c/a\u003e sha3: move SHAKE into separate \u003ccode\u003eshake\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/5d6d720bcac08d771c76e2f07fe56de27fd4c492\"\u003e\u003ccode\u003e5d6d720\u003c/code\u003e\u003c/a\u003e cshake: fix \u003ccode\u003edocumentation\u003c/code\u003e and \u003ccode\u003ekeywords\u003c/code\u003e fields in Cargo.toml (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6b89f1f10617d2b917e8f8795d2ac3216505e408\"\u003e\u003ccode\u003e6b89f1f\u003c/code\u003e\u003c/a\u003e Release turboshake v0.7.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/73a8faf6fd391a9d35642fb2b98f207232c2fe85\"\u003e\u003ccode\u003e73a8faf\u003c/code\u003e\u003c/a\u003e turboshake: introduce separate customizable type aliases (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d994610a010d8c2a99ac7c887b0d63ad94fefb9d\"\u003e\u003ccode\u003ed994610\u003c/code\u003e\u003c/a\u003e md5: add note about library renaming (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/25a14b06b4159fe71ac8240e0e70bebe061e0137\"\u003e\u003ccode\u003e25a14b0\u003c/code\u003e\u003c/a\u003e Release k12 v0.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha3/v0.10.8...sha3-v0.12.0\"\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 `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 `rand` from 0.8.5 to 0.10.0\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.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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_core` from 0.6.4 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/rust-random/rand_core/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the last significant breakage before 1.0. Code has moved from the [rust-random/rand] repository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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-random/rand_core/blob/master/CHANGELOG.md\"\u003erand_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-01\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the\nlast significant breakage before 1.0. Code has moved from the [rust-random/rand]\nrepository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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_core/commit/0ce22c945d12cbad6b10eccb872961f4da061df2\"\u003e\u003ccode\u003e0ce22c9\u003c/code\u003e\u003c/a\u003e Prepare 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/a20120c06973b9b1c66e194e1097050205fef0fa\"\u003e\u003ccode\u003ea20120c\u003c/code\u003e\u003c/a\u003e Remove CryptoGenerator and Generator::drop; add BlockRng::clear (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f9763d80408b4b7d9cd57f194104f90067b5ed3d\"\u003e\u003ccode\u003ef9763d8\u003c/code\u003e\u003c/a\u003e Add deprecated \u003ccode\u003eRngCore\u003c/code\u003e/\u003ccode\u003eTryRngCore\u003c/code\u003e forwarding traits (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/ae880961ec597053ceffd0f722390c77811a165b\"\u003e\u003ccode\u003eae88096\u003c/code\u003e\u003c/a\u003e Update license year (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5de073214ad8b037305abf11571e29e82fc2ce27\"\u003e\u003ccode\u003e5de0732\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eUnwrapErr\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/9eb638185c4b1e3ac4067338747a18ba7e4c5fe5\"\u003e\u003ccode\u003e9eb6381\u003c/code\u003e\u003c/a\u003e Tweak doc links (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5864683f517ea70600009c0ebd5cdf510597d286\"\u003e\u003ccode\u003e5864683\u003c/code\u003e\u003c/a\u003e Remove outdated comment (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f5e3b452961e9c9488e27e008da6b1ac98b801b7\"\u003e\u003ccode\u003ef5e3b45\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eSeedableRng\u003c/code\u003e and \u003ccode\u003eUnwrapErr\u003c/code\u003e into separate modules (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/e591ff2c1fb4ba6b48ea87c410530c180ee03af7\"\u003e\u003ccode\u003ee591ff2\u003c/code\u003e\u003c/a\u003e Release v0.10.0-rc-6 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/423ca8746fbc5862fa4adc87afd9c6028813c4bb\"\u003e\u003ccode\u003e423ca87\u003c/code\u003e\u003c/a\u003e Enable lints in Cargo.toml (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/60\"\u003e#60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.6.4...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.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.50.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 `lru` from 0.12.5 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md\"\u003elru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.18.0\"\u003ev0.18.0\u003c/a\u003e - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unconstrained lifetime in \u003ccode\u003eget_or_insert_mut_ref\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.17.0\"\u003ev0.17.0\u003c/a\u003e - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ehashbrown\u003c/code\u003e to 0.17.0 and update MSRV to 1.85.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.4\"\u003ev0.16.4\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_or_insert_with_key\u003c/code\u003e and variants.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.3\"\u003ev0.16.3\u003c/a\u003e - 2026-01-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation in \u003ccode\u003eIterMut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.2\"\u003ev0.16.2\u003c/a\u003e - 2025-10-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.16.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.1\"\u003ev0.16.1\u003c/a\u003e - 2025-09-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eClone\u003c/code\u003e for unbounded cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.0\"\u003ev0.16.0\u003c/a\u003e - 2025-07-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eClone\u003c/code\u003e for caches with custom hashers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.15.0\"\u003ev0.15.0\u003c/a\u003e - 2025-06-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn bool from \u003ccode\u003epromote\u003c/code\u003e and \u003ccode\u003edemote\u003c/code\u003e to indicate whether key was found.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.14.0\"\u003ev0.14.0\u003c/a\u003e - 2025-04-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eNonZeroUsize::MAX\u003c/code\u003e instead of \u003ccode\u003eunwrap()\u003c/code\u003e, and update MSRV to 1.70.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.13.0\"\u003ev0.13.0\u003c/a\u003e - 2025-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epeek_mru\u003c/code\u003e and \u003ccode\u003epop_mru\u003c/code\u003e methods, upgrade dependency on \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15.2, and update MSRV to 1.65.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/jeromefroe/lru-rs/commit/dac07e3edc896f6caec5180ac179b89044399c59\"\u003e\u003ccode\u003edac07e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/234\"\u003e#234\u003c/a\u003e from jeromefroe/jerome/prepare-0-18-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/03353156d0f1a4c5f79001bcbc59bb2ff8f6b041\"\u003e\u003ccode\u003e0335315\u003c/code\u003e\u003c/a\u003e Prepare 0.18.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/e40bbdc53db7c433e0d8f46cfd903485c8091eac\"\u003e\u003ccode\u003ee40bbdc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/233\"\u003e#233\u003c/a\u003e from paolobarbolini/get_or_insert_mut_ref-unconstrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/a615a5b29f21de6dd222394da91ab4e2c6918016\"\u003e\u003ccode\u003ea615a5b\u003c/code\u003e\u003c/a\u003e Fix unconstrained lifetime in \u003ccode\u003eLruCache::get_or_insert_mut_ref\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/13321a9f96059b2355aa3697c2a1613b16fd83e5\"\u003e\u003ccode\u003e13321a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/232\"\u003e#232\u003c/a\u003e from jeromefroe/jerome/prepare-0-17-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/f7d0ecea8e85d4d912b6ee7caf6f31cf72195a37\"\u003e\u003ccode\u003ef7d0ece\u003c/code\u003e\u003c/a\u003e Prepare 0.17.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/2d3d6d51db940e791d69cc4afef8896f1170863e\"\u003e\u003ccode\u003e2d3d6d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/231\"\u003e#231\u003c/a\u003e from xtqqczze/deps/hashbrown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/346e2fea450e32e69d5ee67aed4ac2b30b23f6fd\"\u003e\u003ccode\u003e346e2fe\u003c/code\u003e\u003c/a\u003e Bump hashbrown to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/1302b4e5b5bbcffb1f7f9537ec08cc614f16a8b1\"\u003e\u003ccode\u003e1302b4e\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.85.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/d8c7f5ca51a86a8f561c14e21508a0f757aa05ad\"\u003e\u003ccode\u003ed8c7f5c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/230\"\u003e#230\u003c/a\u003e from jeromefroe/jerome/prepare-0-16-4-release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeromefroe/lru-rs/compare/0.12.5...0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake3` from 1.5.5 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\u003ch2\u003e1.8.3\u003c/h2\u003e\n\u003cp\u003eversion 1.8.3\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eHash::as_slice\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate to the 2024 Edition and bump the MSRV to 1.85.\u003c/li\u003e\n\u003cli\u003eFix a set of Miri failures in the intrinsics implementations. We were\ncomputing (though not dereferencing) an out-of-bounds pointer using\n\u003ccode\u003eadd\u003c/code\u003e rather than \u003ccode\u003ewrapping_add\u003c/code\u003e. I'm not aware of any observable\nconsequences of this bug. See \u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/pull/507\"\u003eBLAKE3-team/BLAKE3#507\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCPU feature detection on x86/x86-64 no longer requires the \u003ccode\u003estd\u003c/code\u003e Cargo\nfeature in the \u003ccode\u003eblake3\u003c/code\u003e crate.\u003c/li\u003e\n\u003cli\u003eBuild fixes in the C implementation for macOS and Cygwin, and various\nimprovements to the CMake build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2\u003c/h2\u003e\n\u003cp\u003eversion 1.8.2\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixes to the CMake build, particularly around the new TBB feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003cp\u003eversion 1.8.1\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[CMake] Fix transitive dependencies for TBB when libblake3 is built\nwith BLAKE3_USE_TBB=1 (\u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/460\"\u003e#460\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/461\"\u003e#461\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003cp\u003eversion 1.8.0\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/compare/1.5.5...1.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `darling` from 0.20.11 to 0.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TedDriggs/darling/releases\"\u003edarling's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Forward \u003ccode\u003eOverride::\u0026lt;T\u0026gt;::from_expr\u003c/code\u003e to \u003ccode\u003eT::from_expr\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/371\"\u003e#371\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[darling(from_expr = ...)]\u003c/code\u003e when deriving \u003ccode\u003eFromMeta\u003c/code\u003e to support overriding the key-value form \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/369\"\u003e#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parsing the body and type params even if there are errors from parsing attributes. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/7\"\u003e#7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e#[darling(with = ...)]\u003c/code\u003e on the \u003ccode\u003egenerics\u003c/code\u003e field when deriving \u003ccode\u003eFromDeriveInput\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReturn an error, rather than panicking, when doing shape validation on a \u003ccode\u003eunion\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/365\"\u003e#365\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTrack all alternate field names, and show them in error message if there aren't too many. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/325\"\u003e#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack all alternate values for enum variants, and show them in error messages if there aren't too many. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/362\"\u003e#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePotentially breaking: Emit error when an attribute path is present in both \u003ccode\u003eattributes\u003c/code\u003e and \u003ccode\u003eforward_attrs\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/336\"\u003e#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport parsing attributes which contain keywords \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/238\"\u003e#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSpannedValue::into_inner\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[darling(derive_syn_parse)]\u003c/code\u003e to also impl \u003ccode\u003esyn::parse::Parse\u003c/code\u003e when deriving \u003ccode\u003eFromMeta\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/285\"\u003e#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eimpl FromMeta for syn::TypePath\u003c/code\u003e support both quote-wrapped and bare values \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eutil::PreservedStrExpr\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/pull/346\"\u003e#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl \u003ccode\u003eUsesTypeParams\u003c/code\u003e and \u003ccode\u003eUsesLifetimes\u003c/code\u003e for \u003ccode\u003eWithOriginal\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/215\"\u003e#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error message emitted by \u003ccode\u003e\u0026lt;() as FromMeta\u0026gt;::from_list\u003c/code\u003e to allow use of \u003ccode\u003e()\u003c/code\u003e as a \u003ccode\u003e#[darling(flatten)]\u003c/code\u003e target \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/353\"\u003e#353\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/TedDriggs/darling/blob/master/CHANGELOG.md\"\u003edarling's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.3 (August 22, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Forward \u003ccode\u003eOverride::\u0026lt;T\u0026gt;::from_expr\u003c/code\u003e to \u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-sdk-007/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-sdk-007/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"4584352701","node_id":"PR_kwDOR7dKas7ic7Xu","number":43,"state":"open","title":"runtime-sdk: bump the rust group across 4 directories with 46 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-03T23:14:29.000Z","updated_at":"2026-06-03T23:14:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"runtime-sdk: bump","group_name":"rust","update_count":46,"packages":[{"name":"digest","old_version":"0.10.7","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand_core"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"blake3","old_version":"1.5.5","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"darling","old_version":"0.20.11","new_version":"0.21.3","repository_url":"https://github.com/TedDriggs/darling"},{"name":"walrus","old_version":"0.20.3","new_version":"0.26.4","repository_url":"https://github.com/rustwasm/walrus"},{"name":"wat","old_version":"1.245.1","new_version":"1.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"wasmprinter","old_version":"0.211.1","new_version":"0.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"ripemd","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"solabi","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/nlordell/solabi-rs"},{"name":"ethereum","old_version":"0.15.0","new_version":"0.18.2","repository_url":"https://github.com/rust-blockchain/ethereum"},{"name":"primitive-types","old_version":"0.12.2","new_version":"0.13.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"rlp","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"uint","old_version":"0.9.5","new_version":"0.10.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"honggfuzz","old_version":"0.5.59","new_version":"0.5.60","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"rand_xorshift","old_version":"0.3.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"der","old_version":"0.7.10","new_version":"0.8.0","repository_url":"https://github.com/RustCrypto/formats"},{"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":"webpki-root-certs","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"mockito","old_version":"0.31.1","new_version":"1.7.2","repository_url":"https://github.com/lipanski/mockito"},{"name":"serde_with","old_version":"3.17.0","new_version":"3.20.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"cmd_lib","old_version":"1.9.6","new_version":"2.0.0","repository_url":"https://github.com/rust-shell-script/rust_cmd_lib"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"yaml-rust2","old_version":"0.10.4","new_version":"0.11.0","repository_url":"https://github.com/Ethiraric/yaml-rust2"},{"name":"async_zip","old_version":"0.0.17","new_version":"0.0.18","repository_url":"https://github.com/Majored/rs-async-zip"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.10.3","new_version":"0.12.6","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/programatik29/axum-server"},{"name":"hickory-resolver","old_version":"0.25.2","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"oci-client","old_version":"0.15.0","new_version":"0.17.0","repository_url":"https://github.com/oras-project/rust-oci-client"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"defguard_wireguard_rs","old_version":"0.7.8","new_version":"0.10.0","repository_url":"https://github.com/DefGuard/wireguard-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.3` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.0` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.5.5` | `1.8.5` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.11` | `0.21.3` |\n| [walrus](https://github.com/rustwasm/walrus) | `0.20.3` | `0.26.4` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.245.1` | `1.246.2` |\n| [wasmprinter](https://github.com/bytecodealliance/wasm-tools) | `0.211.1` | `0.246.2` |\n| [ripemd](https://github.com/RustCrypto/hashes) | `0.1.3` | `0.2.0` |\n| [solabi](https://github.com/nlordell/solabi-rs) | `0.3.0` | `0.3.1` |\n| [ethereum](https://github.com/rust-blockchain/ethereum) | `0.15.0` | `0.18.2` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.12.2` | `0.13.1` |\n| [rlp](https://github.com/paritytech/parity-common) | `0.5.2` | `0.6.1` |\n| [uint](https://github.com/paritytech/parity-common) | `0.9.5` | `0.10.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.59` | `0.5.60` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.3.0` | `0.5.0` |\n| [der](https://github.com/RustCrypto/formats) | `0.7.10` | `0.8.0` |\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| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [mockito](https://github.com/lipanski/mockito) | `0.31.1` | `1.7.2` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.20.0` |\n| [cmd_lib](https://github.com/rust-shell-script/rust_cmd_lib) | `1.9.6` | `2.0.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.10.4` | `0.11.0` |\n| [async_zip](https://github.com/Majored/rs-async-zip) | `0.0.17` | `0.0.18` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.10.3` | `0.12.6` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.3` | `0.8.0` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.2` | `0.26.1` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.4.0` |\n| [oci-client](https://github.com/oras-project/rust-oci-client) | `0.15.0` | `0.17.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [defguard_wireguard_rs](https://github.com/DefGuard/wireguard-rs) | `0.7.8` | `0.10.0` |\n\nBumps the rust group with 3 updates in the /contract-sdk/specs/access/oas173 directory: [thiserror](https://github.com/dtolnay/thiserror), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 3 updates in the /contract-sdk/specs/token/oas20 directory: [thiserror](https://github.com/dtolnay/thiserror), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 1 update in the /tests/contracts/hello directory: [thiserror](https://github.com/dtolnay/thiserror).\n\nUpdates `digest` from 0.10.7 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2fb9ed8922e244117040bb037a7d141a6a2b8228\"\u003e\u003ccode\u003e2fb9ed8\u003c/code\u003e\u003c/a\u003e Release digest v0.11.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/086cf3848998dae35542088cc4d95b5c7f581827\"\u003e\u003ccode\u003e086cf38\u003c/code\u003e\u003c/a\u003e digest: add \u003ccode\u003eTryCustomizedInit\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/9488e7ea66763b5cbdc7a4814a96421e0114dc97\"\u003e\u003ccode\u003e9488e7e\u003c/code\u003e\u003c/a\u003e signature v3.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2917d19a11b3fd6345d6e5b801e3372d27f56ef9\"\u003e\u003ccode\u003e2917d19\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2398\"\u003e#2398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7b029ba3b65016a6c3e1070d3b1eb740b0a072ae\"\u003e\u003ccode\u003e7b029ba\u003c/code\u003e\u003c/a\u003e signature: add \u003ccode\u003eAsyncVerifier\u003c/code\u003e, \u003ccode\u003eAsyncMultipartVerifier\u003c/code\u003e, `AsyncDigestVerifie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/c6d4dd7bd6253329161c32cb81a424e85f943429\"\u003e\u003ccode\u003ec6d4dd7\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.32 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2399\"\u003e#2399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f2069a20c987f69438c26944ef4d8e0fc81facad\"\u003e\u003ccode\u003ef2069a2\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2397\"\u003e#2397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/8250383d7e6b570c9ebe625e489c56f2dd6029a6\"\u003e\u003ccode\u003e8250383\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11.0-rc.12 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/54e464f9c64f4cdd4a9a292aa2ffa076e60a3ebf\"\u003e\u003ccode\u003e54e464f\u003c/code\u003e\u003c/a\u003e signature: remove long-winded intro section in rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/5cb62a4def587d8da5e4b27f5f53cd5c3a4cb104\"\u003e\u003ccode\u003e5cb62a4\u003c/code\u003e\u003c/a\u003e signature: enable/fix workspace-level lints; reformat docs (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.10.7...digest-v0.11.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.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.10.9 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.10.9...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 `sha3` from 0.10.8 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0bdea4f919f86c17f75c6177567520010fedb735\"\u003e\u003ccode\u003e0bdea4f\u003c/code\u003e\u003c/a\u003e Release sha3 v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0dab7bca19716944e672cf3bf224ddd9c6c414aa\"\u003e\u003ccode\u003e0dab7bc\u003c/code\u003e\u003c/a\u003e sha3: remove rate duplication in the implementation macro (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/89b2f75d3ee5fe97769bbea2e55f5e9b3781d92c\"\u003e\u003ccode\u003e89b2f75\u003c/code\u003e\u003c/a\u003e Add reference to RustCrypto/XOFs to the root README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2b33f7b570b2fbbdac62fbd1a7430a82682754aa\"\u003e\u003ccode\u003e2b33f7b\u003c/code\u003e\u003c/a\u003e Migrate XOF crates to RustCrypto/XOFs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7b4cced8d7eb512604fcf242cb679ee5cbadb86c\"\u003e\u003ccode\u003e7b4cced\u003c/code\u003e\u003c/a\u003e sha3: move SHAKE into separate \u003ccode\u003eshake\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/5d6d720bcac08d771c76e2f07fe56de27fd4c492\"\u003e\u003ccode\u003e5d6d720\u003c/code\u003e\u003c/a\u003e cshake: fix \u003ccode\u003edocumentation\u003c/code\u003e and \u003ccode\u003ekeywords\u003c/code\u003e fields in Cargo.toml (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6b89f1f10617d2b917e8f8795d2ac3216505e408\"\u003e\u003ccode\u003e6b89f1f\u003c/code\u003e\u003c/a\u003e Release turboshake v0.7.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/73a8faf6fd391a9d35642fb2b98f207232c2fe85\"\u003e\u003ccode\u003e73a8faf\u003c/code\u003e\u003c/a\u003e turboshake: introduce separate customizable type aliases (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d994610a010d8c2a99ac7c887b0d63ad94fefb9d\"\u003e\u003ccode\u003ed994610\u003c/code\u003e\u003c/a\u003e md5: add note about library renaming (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/25a14b06b4159fe71ac8240e0e70bebe061e0137\"\u003e\u003ccode\u003e25a14b0\u003c/code\u003e\u003c/a\u003e Release k12 v0.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha3/v0.10.8...sha3-v0.12.0\"\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 `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 `rand` from 0.8.5 to 0.10.0\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.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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_core` from 0.6.4 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/rust-random/rand_core/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the last significant breakage before 1.0. Code has moved from the [rust-random/rand] repository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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-random/rand_core/blob/master/CHANGELOG.md\"\u003erand_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-01\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the\nlast significant breakage before 1.0. Code has moved from the [rust-random/rand]\nrepository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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_core/commit/0ce22c945d12cbad6b10eccb872961f4da061df2\"\u003e\u003ccode\u003e0ce22c9\u003c/code\u003e\u003c/a\u003e Prepare 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/a20120c06973b9b1c66e194e1097050205fef0fa\"\u003e\u003ccode\u003ea20120c\u003c/code\u003e\u003c/a\u003e Remove CryptoGenerator and Generator::drop; add BlockRng::clear (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f9763d80408b4b7d9cd57f194104f90067b5ed3d\"\u003e\u003ccode\u003ef9763d8\u003c/code\u003e\u003c/a\u003e Add deprecated \u003ccode\u003eRngCore\u003c/code\u003e/\u003ccode\u003eTryRngCore\u003c/code\u003e forwarding traits (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/ae880961ec597053ceffd0f722390c77811a165b\"\u003e\u003ccode\u003eae88096\u003c/code\u003e\u003c/a\u003e Update license year (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5de073214ad8b037305abf11571e29e82fc2ce27\"\u003e\u003ccode\u003e5de0732\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eUnwrapErr\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/9eb638185c4b1e3ac4067338747a18ba7e4c5fe5\"\u003e\u003ccode\u003e9eb6381\u003c/code\u003e\u003c/a\u003e Tweak doc links (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5864683f517ea70600009c0ebd5cdf510597d286\"\u003e\u003ccode\u003e5864683\u003c/code\u003e\u003c/a\u003e Remove outdated comment (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f5e3b452961e9c9488e27e008da6b1ac98b801b7\"\u003e\u003ccode\u003ef5e3b45\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eSeedableRng\u003c/code\u003e and \u003ccode\u003eUnwrapErr\u003c/code\u003e into separate modules (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/e591ff2c1fb4ba6b48ea87c410530c180ee03af7\"\u003e\u003ccode\u003ee591ff2\u003c/code\u003e\u003c/a\u003e Release v0.10.0-rc-6 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/423ca8746fbc5862fa4adc87afd9c6028813c4bb\"\u003e\u003ccode\u003e423ca87\u003c/code\u003e\u003c/a\u003e Enable lints in Cargo.toml (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/60\"\u003e#60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.6.4...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.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.50.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 `lru` from 0.12.5 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md\"\u003elru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.18.0\"\u003ev0.18.0\u003c/a\u003e - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unconstrained lifetime in \u003ccode\u003eget_or_insert_mut_ref\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.17.0\"\u003ev0.17.0\u003c/a\u003e - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ehashbrown\u003c/code\u003e to 0.17.0 and update MSRV to 1.85.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.4\"\u003ev0.16.4\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_or_insert_with_key\u003c/code\u003e and variants.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.3\"\u003ev0.16.3\u003c/a\u003e - 2026-01-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation in \u003ccode\u003eIterMut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.2\"\u003ev0.16.2\u003c/a\u003e - 2025-10-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.16.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.1\"\u003ev0.16.1\u003c/a\u003e - 2025-09-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eClone\u003c/code\u003e for unbounded cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.0\"\u003ev0.16.0\u003c/a\u003e - 2025-07-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eClone\u003c/code\u003e for caches with custom hashers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.15.0\"\u003ev0.15.0\u003c/a\u003e - 2025-06-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn bool from \u003ccode\u003epromote\u003c/code\u003e and \u003ccode\u003edemote\u003c/code\u003e to indicate whether key was found.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.14.0\"\u003ev0.14.0\u003c/a\u003e - 2025-04-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eNonZeroUsize::MAX\u003c/code\u003e instead of \u003ccode\u003eunwrap()\u003c/code\u003e, and update MSRV to 1.70.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.13.0\"\u003ev0.13.0\u003c/a\u003e - 2025-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epeek_mru\u003c/code\u003e and \u003ccode\u003epop_mru\u003c/code\u003e methods, upgrade dependency on \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15.2, and update MSRV to 1.65.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/jeromefroe/lru-rs/commit/dac07e3edc896f6caec5180ac179b89044399c59\"\u003e\u003ccode\u003edac07e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/234\"\u003e#234\u003c/a\u003e from jeromefroe/jerome/prepare-0-18-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/03353156d0f1a4c5f79001bcbc59bb2ff8f6b041\"\u003e\u003ccode\u003e0335315\u003c/code\u003e\u003c/a\u003e Prepare 0.18.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/e40bbdc53db7c433e0d8f46cfd903485c8091eac\"\u003e\u003ccode\u003ee40bbdc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/233\"\u003e#233\u003c/a\u003e from paolobarbolini/get_or_insert_mut_ref-unconstrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/a615a5b29f21de6dd222394da91ab4e2c6918016\"\u003e\u003ccode\u003ea615a5b\u003c/code\u003e\u003c/a\u003e Fix unconstrained lifetime in \u003ccode\u003eLruCache::get_or_insert_mut_ref\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/13321a9f96059b2355aa3697c2a1613b16fd83e5\"\u003e\u003ccode\u003e13321a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/232\"\u003e#232\u003c/a\u003e from jeromefroe/jerome/prepare-0-17-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/f7d0ecea8e85d4d912b6ee7caf6f31cf72195a37\"\u003e\u003ccode\u003ef7d0ece\u003c/code\u003e\u003c/a\u003e Prepare 0.17.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/2d3d6d51db940e791d69cc4afef8896f1170863e\"\u003e\u003ccode\u003e2d3d6d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/231\"\u003e#231\u003c/a\u003e from xtqqczze/deps/hashbrown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/346e2fea450e32e69d5ee67aed4ac2b30b23f6fd\"\u003e\u003ccode\u003e346e2fe\u003c/code\u003e\u003c/a\u003e Bump hashbrown to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/1302b4e5b5bbcffb1f7f9537ec08cc614f16a8b1\"\u003e\u003ccode\u003e1302b4e\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.85.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/d8c7f5ca51a86a8f561c14e21508a0f757aa05ad\"\u003e\u003ccode\u003ed8c7f5c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/230\"\u003e#230\u003c/a\u003e from jeromefroe/jerome/prepare-0-16-4-release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeromefroe/lru-rs/compare/0.12.5...0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake3` from 1.5.5 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\u003ch2\u003e1.8.3\u003c/h2\u003e\n\u003cp\u003eversion 1.8.3\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eHash::as_slice\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate to the 2024 Edition and bump the MSRV to 1.85.\u003c/li\u003e\n\u003cli\u003eFix a set of Miri failures in the intrinsics implementations. We were\ncomputing (though not dereferencing) an out-of-bounds pointer using\n\u003ccode\u003eadd\u003c/code\u003e rather than \u003ccode\u003ewrapping_add\u003c/code\u003e. I'm not aware of any observable\nconsequences of this bug. See \u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/pull/507\"\u003eBLAKE3-team/BLAKE3#507\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCPU feature detection on x86/x86-64 no longer requires the \u003ccode\u003estd\u003c/code\u003e Cargo\nfeature in the \u003ccode\u003eblake3\u003c/code\u003e crate.\u003c/li\u003e\n\u003cli\u003eBuild fixes in the C implementation for macOS and Cygwin, and various\nimprovements to the CMake build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2\u003c/h2\u003e\n\u003cp\u003eversion 1.8.2\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixes to the CMake build, particularly around the new TBB feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003cp\u003eversion 1.8.1\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[CMake] Fix transitive dependencies for TBB when libblake3 is built\nwith BLAKE3_USE_TBB=1 (\u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/460\"\u003e#460\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/461\"\u003e#461\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003cp\u003eversion 1.8.0\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/compare/1.5.5...1.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `darling` from 0.20.11 to 0.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TedDriggs/darling/releases\"\u003edarling's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Forward \u003ccode\u003eOverride::\u0026lt;T\u0026gt;::from_expr\u003c/code\u003e to \u003ccode\u003eT::from_expr\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/371\"\u003e#371\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[darling(from_expr = ...)]\u003c/code\u003e when deriving \u003ccode\u003eFromMeta\u003c/code\u003e to support overriding the key-value form \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/369\"\u003e#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parsing the body and type params even if there are errors from parsing attributes. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/7\"\u003e#7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e#[darling(with = ...)]\u003c/code\u003e on the \u003ccode\u003egenerics\u003c/code\u003e field when deriving \u003ccode\u003eFromDeriveInput\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReturn an error, rather than panicking, when doing shape validation on a \u003ccode\u003eunion\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/365\"\u003e#365\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTrack all alternate field names, and show them in error message if there aren't too many. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/325\"\u003e#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack all alternate values for enum variants, and show them in error messages if there aren't too many. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/362\"\u003e#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePotentially breaking: Emit error when an attribute path is present in both \u003ccode\u003eattributes\u003c/code\u003e and \u003ccode\u003eforward_attrs\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/336\"\u003e#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport parsing attributes which contain keywords \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/238\"\u003e#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSpannedValue::into_inner\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[darling(derive_syn_parse)]\u003c/code\u003e to also impl \u003ccode\u003esyn::parse::Parse\u003c/code\u003e when deriving \u003ccode\u003eFromMeta\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/285\"\u003e#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eimpl FromMeta for syn::TypePath\u003c/code\u003e support both quote-wrapped and bare values \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eutil::PreservedStrExpr\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/pull/346\"\u003e#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl \u003ccode\u003eUsesTypeParams\u003c/code\u003e and \u003ccode\u003eUsesLifetimes\u003c/code\u003e for \u003ccode\u003eWithOriginal\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/215\"\u003e#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error message emitted by \u003ccode\u003e\u0026lt;() as FromMeta\u0026gt;::from_list\u003c/code\u003e to allow use of \u003ccode\u003e()\u003c/code\u003e as a \u003ccode\u003e#[darling(flatten)]\u003c/code\u003e target \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/353\"\u003e#353\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/TedDriggs/darling/blob/master/CHANGELOG.md\"\u003edarling's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.3 (August 22, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Forward \u003ccode\u003eOverride::\u0026lt;T\u0026gt;::from_expr\u003c/code\u003e to \u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-sdk-009/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-sdk-009/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"},{"uuid":"4577154996","node_id":"PR_kwDORSA0hM7iFHQn","number":126,"state":"closed","title":"chore(deps): bump rcgen from 0.13.2 to 0.14.8","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-06-05T22:43:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-03T05:29:04.000Z","updated_at":"2026-06-06T00:39:50.000Z","time_to_close":234873,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"rcgen","old_version":"0.13.2","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [rcgen](https://github.com/rustls/rcgen) from 0.13.2 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\u003ch2\u003e0.14.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;KeyPair\u0026gt; for PrivateKeyDer\u0026lt;'static\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/LebedevRI\"\u003e\u003ccode\u003e@​LebedevRI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/403\"\u003erustls/rcgen#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year in LICENSE by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/407\"\u003erustls/rcgen#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd P521-SHA256 and P521-SHA384 signing algorithms 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/408\"\u003erustls/rcgen#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse private cfg for docs.rs-like builds 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/rcgen/pull/384\"\u003erustls/rcgen#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand rustdoc for CertificateSigningRequestParams::from_der by \u003ca href=\"https://github.com/dwhjames\"\u003e\u003ccode\u003e@​dwhjames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/386\"\u003erustls/rcgen#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup imports by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/381\"\u003erustls/rcgen#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add signing new cert using existing ca pem files by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/379\"\u003erustls/rcgen#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak CSR parsing errors/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/rustls/rcgen/pull/390\"\u003erustls/rcgen#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename invalid CSR signature error variant 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/393\"\u003erustls/rcgen#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comments by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/395\"\u003erustls/rcgen#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: sync cargo-check-external-types nightly 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/rcgen/pull/399\"\u003erustls/rcgen#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward selected crypto backend to x509-parser 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/398\"\u003erustls/rcgen#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.5\u003c/h2\u003e\n\u003cp\u003eImplement SigningKey for \u003ccode\u003e\u0026amp;impl SigningKey\u003c/code\u003e to make \u003ccode\u003eIssuer\u003c/code\u003e more broadly useful.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForward signing and public key data through references 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/380\"\u003erustls/rcgen#380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade botan to 0.12 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/377\"\u003erustls/rcgen#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade x509-parser to 0.18 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/376\"\u003erustls/rcgen#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unstable support for ML-DSA algorithms 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/374\"\u003erustls/rcgen#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003ePKCS_RSA_SHA384\u003c/code\u003e doc comment by \u003ca href=\"https://github.com/Bravo555\"\u003e\u003ccode\u003e@​Bravo555\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/367\"\u003erustls/rcgen#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in key usage purpose encoding 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/369\"\u003erustls/rcgen#369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.13.2...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/vox-foundation/vox/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vox-foundation%2Fvox/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/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":"4559623317","node_id":"PR_kwDOPFWfr87hL4IA","number":50,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 60 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T00:49:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:05:06.000Z","updated_at":"2026-06-08T00:49:37.000Z","time_to_close":603870,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":60,"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.3","new_version":"0.6.4","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","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":"1.2.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":"blake2","old_version":"0.11.0-rc.5","new_version":"0.11.0-rc.6","repository_url":"https://github.com/RustCrypto/hashes"},{"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.17","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.23","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.6.0","new_version":"0.6.2","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-sdk-s3","old_version":"1.127.0","new_version":"1.129.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-types","old_version":"1.4.7","new_version":"1.4.8","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":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"datafusion","old_version":"52.3.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":"google-cloud-auth","old_version":"1.7.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":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"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.14","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":"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.1","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.1","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.9.0","new_version":"0.9.1","repository_url":"https://github.com/shepmaster/snafu"},{"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":"uuid","old_version":"1.22.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"8.3.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.1","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":"pyroscope","old_version":"2.0.0","new_version":"2.0.6","repository_url":"https://github.com/grafana/pyroscope-rs"},{"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 60 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.3` | `0.6.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\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) | `1.2.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| [blake2](https://github.com/RustCrypto/hashes) | `0.11.0-rc.5` | `0.11.0-rc.6` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.17` | `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.23` | `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.6.0` | `0.6.2` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.127.0` | `1.129.0` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.4.7` | `1.4.8` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `8.0.2` | `8.0.3` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [datafusion](https://github.com/apache/datafusion) | `52.3.0` | `53.1.0` |\n| [enumset](https://github.com/Lymia/enumset) | `1.1.10` | `1.1.13` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.7.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\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.14` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.1` | `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.1` | `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.9.0` | `0.9.1` |\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| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.2` |\n| [zip](https://github.com/zip-rs/zip2) | `8.3.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.1` | `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| [pyroscope](https://github.com/grafana/pyroscope-rs) | `2.0.0` | `2.0.6` |\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.3 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\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.50.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.50.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 `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 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: Up...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"},{"uuid":"4555099743","node_id":"PR_kwDORz07ic7g-ZtI","number":15,"state":"open","title":"chore(deps)(deps): bump rcgen from 0.13.2 to 0.14.8 in /dataplane","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-30T17:10:36.000Z","updated_at":"2026-05-30T17:16:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"rcgen","old_version":"0.13.2","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"}],"path":"/dataplane","ecosystem":"cargo"},"body":"Bumps [rcgen](https://github.com/rustls/rcgen) from 0.13.2 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\u003ch2\u003e0.14.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;KeyPair\u0026gt; for PrivateKeyDer\u0026lt;'static\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/LebedevRI\"\u003e\u003ccode\u003e@​LebedevRI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/403\"\u003erustls/rcgen#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year in LICENSE by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/407\"\u003erustls/rcgen#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd P521-SHA256 and P521-SHA384 signing algorithms 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/408\"\u003erustls/rcgen#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse private cfg for docs.rs-like builds 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/rcgen/pull/384\"\u003erustls/rcgen#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand rustdoc for CertificateSigningRequestParams::from_der by \u003ca href=\"https://github.com/dwhjames\"\u003e\u003ccode\u003e@​dwhjames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/386\"\u003erustls/rcgen#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup imports by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/381\"\u003erustls/rcgen#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add signing new cert using existing ca pem files by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/379\"\u003erustls/rcgen#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak CSR parsing errors/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/rustls/rcgen/pull/390\"\u003erustls/rcgen#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename invalid CSR signature error variant 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/393\"\u003erustls/rcgen#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comments by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/395\"\u003erustls/rcgen#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: sync cargo-check-external-types nightly 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/rcgen/pull/399\"\u003erustls/rcgen#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward selected crypto backend to x509-parser 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/398\"\u003erustls/rcgen#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.5\u003c/h2\u003e\n\u003cp\u003eImplement SigningKey for \u003ccode\u003e\u0026amp;impl SigningKey\u003c/code\u003e to make \u003ccode\u003eIssuer\u003c/code\u003e more broadly useful.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForward signing and public key data through references 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/380\"\u003erustls/rcgen#380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade botan to 0.12 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/377\"\u003erustls/rcgen#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade x509-parser to 0.18 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/376\"\u003erustls/rcgen#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unstable support for ML-DSA algorithms 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/374\"\u003erustls/rcgen#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003ePKCS_RSA_SHA384\u003c/code\u003e doc comment by \u003ca href=\"https://github.com/Bravo555\"\u003e\u003ccode\u003e@​Bravo555\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/367\"\u003erustls/rcgen#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in key usage purpose encoding 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/369\"\u003erustls/rcgen#369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.13.2...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rcgen\u0026package-manager=cargo\u0026previous-version=0.13.2\u0026new-version=0.14.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/tsm7979/tsm79/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsm7979%2Ftsm79/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4544883280","node_id":"PR_kwDOQ1pInc7gdd8E","number":71,"state":"closed","title":"deps: bump the rust-dependencies group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-12T00:57:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-29T01:08:30.000Z","updated_at":"2026-06-12T00:57:18.000Z","time_to_close":1208926,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"rust-dependencies","update_count":33,"packages":[{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"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.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"toml_edit","old_version":"0.22.27","new_version":"0.25.8+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"askama","old_version":"0.15.6","new_version":"0.16.0","repository_url":"https://github.com/askama-rs/askama"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"shuttle","old_version":"0.8.1","new_version":"0.9.1","repository_url":"https://github.com/awslabs/shuttle"},{"name":"turmoil","old_version":"0.7.1","new_version":"0.7.2","repository_url":"https://github.com/tokio-rs/turmoil"},{"name":"tantivy","old_version":"0.26.0","new_version":"0.26.1","repository_url":"https://github.com/quickwit-oss/tantivy"},{"name":"geohash","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/georust/geohash.rs"},{"name":"usearch","old_version":"2.24.0","new_version":"2.25.3","repository_url":"https://github.com/unum-cloud/USearch"},{"name":"zip","old_version":"8.5.0","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"openraft","old_version":"0.9.21","new_version":"0.9.24","repository_url":"https://github.com/databendlabs/openraft"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tokio-metrics","old_version":"0.4.9","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/tokio-metrics"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"arc-swap","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"socket2","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tikv-jemallocator","old_version":"0.6.1","new_version":"0.7.0","repository_url":"https://github.com/tikv/jemallocator"},{"name":"hyper","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"opentelemetry","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-otlp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"sysinfo","old_version":"0.38.4","new_version":"0.39.3","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"libc","old_version":"0.2.184","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"thirtyfour","old_version":"0.36.1","new_version":"0.37.0","repository_url":"https://github.com/stevepryde/thirtyfour"},{"name":"redis","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/redis-rs/redis-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.11.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.22.27` | `0.25.8+spec-1.1.0` |\n| [askama](https://github.com/askama-rs/askama) | `0.15.6` | `0.16.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [shuttle](https://github.com/awslabs/shuttle) | `0.8.1` | `0.9.1` |\n| [turmoil](https://github.com/tokio-rs/turmoil) | `0.7.1` | `0.7.2` |\n| [tantivy](https://github.com/quickwit-oss/tantivy) | `0.26.0` | `0.26.1` |\n| [geohash](https://github.com/georust/geohash.rs) | `0.13.1` | `0.13.2` |\n| [usearch](https://github.com/unum-cloud/USearch) | `2.24.0` | `2.25.3` |\n| [zip](https://github.com/zip-rs/zip2) | `8.5.0` | `8.6.0` |\n| [openraft](https://github.com/databendlabs/openraft) | `0.9.21` | `0.9.24` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tokio-metrics](https://github.com/tokio-rs/tokio-metrics) | `0.4.9` | `0.5.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.9.0` | `1.9.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.3` | `0.6.4` |\n| [tikv-jemallocator](https://github.com/tikv/jemallocator) | `0.6.1` | `0.7.0` |\n| [hyper](https://github.com/hyperium/hyper) | `1.9.0` | `1.10.0` |\n| [opentelemetry](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-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.4` | `0.39.3` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.184` | `0.2.186` |\n| [thirtyfour](https://github.com/stevepryde/thirtyfour) | `0.36.1` | `0.37.0` |\n| [redis](https://github.com/redis-rs/redis-rs) | `1.1.0` | `1.2.1` |\n\n\nUpdates `tokio` from 1.50.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.50.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 `bitflags` from 2.11.0 to 2.11.1\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.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\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/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003c/blockquote\u003e\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/4ed9ffa949970239cd2d87c775e9fdcf9c438fb5\"\u003e\u003ccode\u003e4ed9ffa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/482\"\u003e#482\u003c/a\u003e from KodrAus/cargo/2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c53cd57ace14f16cc8cf8384948131f7b8702509\"\u003e\u003ccode\u003ec53cd57\u003c/code\u003e\u003c/a\u003e prepare for 2.11.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a44410aa8495ff70aba99c7840200543ac17d5de\"\u003e\u003ccode\u003ea44410a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/481\"\u003e#481\u003c/a\u003e from KodrAus/docs/clarifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3d671b9b0e52cb078c00127300fdffbee8d7915d\"\u003e\u003ccode\u003e3d671b9\u003c/code\u003e\u003c/a\u003e update more compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5f3adade4349a459e496736106a6e7d2115ac294\"\u003e\u003ccode\u003e5f3adad\u003c/code\u003e\u003c/a\u003e fix up compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/780765d17cb8d4b5b921e0ee2ac774f8e7b3471f\"\u003e\u003ccode\u003e780765d\u003c/code\u003e\u003c/a\u003e fix up contains and intersection docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/97b7607c227a3c55cc50398a71e0c2de3e0b8fc3\"\u003e\u003ccode\u003e97b7607\u003c/code\u003e\u003c/a\u003e clarify self and other in method docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/88a7a18a2ec3e673ff3217da83d56cdadd9a99a4\"\u003e\u003ccode\u003e88a7a18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/477\"\u003e#477\u003c/a\u003e from DanielEScherzer/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/f0e46461a8f9b569bd1f780a7766da26a60560dd\"\u003e\u003ccode\u003ef0e4646\u003c/code\u003e\u003c/a\u003e example_generated.rs: add missing third slash for doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a31c96f5cb0f8cc7eeba7de989eb4cefe349a1b1\"\u003e\u003ccode\u003ea31c96f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/478\"\u003e#478\u003c/a\u003e from DanielEScherzer/beta-bless\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `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.6.0 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\u003c/blockquote\u003e\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.6.0...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 `toml_edit` from 0.22.27 to 0.25.8+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/080daea99f1b9d195f28de8f0dead9d862ab3132\"\u003e\u003ccode\u003e080daea\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/afd06e0f63a404c6d0e71487dc09195d36c164bd\"\u003e\u003ccode\u003eafd06e0\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/26b03b4efb5f1960b6f61be7dd58e0472ca1453d\"\u003e\u003ccode\u003e26b03b4\u003c/code\u003e\u003c/a\u003e fix(edit): extract key comment before table header bracket (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/45b1c6f9ea6eacd4e17c1da5b51e51bd4b3ae9a4\"\u003e\u003ccode\u003e45b1c6f\u003c/code\u003e\u003c/a\u003e fix(edit): Extract key comment before table header bracket\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/20161915d12a53630df2ecf9abe0c160d884a689\"\u003e\u003ccode\u003e2016191\u003c/code\u003e\u003c/a\u003e fix(edit): Demonstrate \u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/691\"\u003e#691\u003c/a\u003e behaviour before fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/fec487f9aa3dcdbc5c4be86270d1144335a5f93b\"\u003e\u003ccode\u003efec487f\u003c/code\u003e\u003c/a\u003e chore(deps): Update toml-test (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/27e178b8badda50d15fa7f7873efad67c12fde7c\"\u003e\u003ccode\u003e27e178b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/fd3b5c26d7671865345c68af1bb6159950209816\"\u003e\u003ccode\u003efd3b5c2\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c38214f1cff798aec76bb592f4a83abbc7b7fce5\"\u003e\u003ccode\u003ec38214f\u003c/code\u003e\u003c/a\u003e feat(edit): Support insert() on ArrayOfTables (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1122\"\u003e#1122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c3382a5cb3fd0fd86c02a2d2a1d1bccdb2750f77\"\u003e\u003ccode\u003ec3382a5\u003c/code\u003e\u003c/a\u003e chore: Update dependencies (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1125\"\u003e#1125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/v0.22.27...v0.25.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `askama` from 0.15.6 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/askama-rs/askama/releases\"\u003easkama's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003cp\u003eThis new release increases compatibility with \u003ccode\u003ejinja\u003c/code\u003e language, add support for more rust expressions in the templates. Take a look at the \u003ca href=\"https://askama.rs/en/stable/upgrading.html\"\u003ebook\u003c/a\u003e for the migration guide.\u003c/p\u003e\n\u003cp\u003e(❗ = breaking change)\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e❗Add support for \u003ccode\u003elet blocks\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/697\"\u003easkama-rs/askama#697\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement compound assignments (e.g. \u003ccode\u003e{% mut a += 1 %}\u003c/code\u003e) by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/685\"\u003easkama-rs/askama#685\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for tuple, array and slice in type generics by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/721\"\u003easkama-rs/askama#721\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for macro args type annotations by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/722\"\u003easkama-rs/askama#722\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ecaller()\u003c/code\u003e in variable declaration by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/724\"\u003easkama-rs/askama#724\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd glob support for \u003ccode\u003edirs\u003c/code\u003e in config file by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/731\"\u003easkama-rs/askama#731\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix jinja macro arguments handling by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/709\"\u003easkama-rs/askama#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparser: reject non-ASCII characters in byte literals by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/694\"\u003easkama-rs/askama#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparser: reject syntaxes that could cause catastrophic backtracking by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/695\"\u003easkama-rs/askama#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ederive: make sure the \u003ccode\u003esize_hint\u003c/code\u003e is collected by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/700\"\u003easkama-rs/askama#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix build determinism and macro path management by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/710\"\u003easkama-rs/askama#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrectly handle non-ident item in block error by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/717\"\u003easkama-rs/askama#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compiler error with recursive types on recursive templates by using \u003ccode\u003edyn\u003c/code\u003e instead of plain generic bounds by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/726\"\u003easkama-rs/askama#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix print = \u0026quot;code\u0026quot; by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/729\"\u003easkama-rs/askama#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to \u003ccode\u003estd::path::absolute\u003c/code\u003e to avoid symlinking template paths by \u003ca href=\"https://github.com/kaepr\"\u003e\u003ccode\u003e@​kaepr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/720\"\u003easkama-rs/askama#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix askama template when called from within a macro in a different crate by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/728\"\u003easkama-rs/askama#728\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e❗Turn duplicated block warning into an error by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/711\"\u003easkama-rs/askama#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGreatly speed up nested array parsing by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/702\"\u003easkama-rs/askama#702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom escaper example by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/725\"\u003easkama-rs/askama#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for \u003ccode\u003econfig\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/732\"\u003easkama-rs/askama#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument when \u003ccode\u003eTemplate\u003c/code\u003e trait methods can return \u003ccode\u003eErr\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/730\"\u003easkama-rs/askama#730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit recursions for \u003ccode\u003eTy\u003c/code\u003e generics by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/723\"\u003easkama-rs/askama#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd regression test for temporary refs for \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/661\"\u003e#661\u003c/a\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/688\"\u003easkama-rs/askama#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecomplex-expression\u003c/code\u003e benchmark by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/691\"\u003easkama-rs/askama#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify \u003ccode\u003eCargo.toml\u003c/code\u003e files by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/696\"\u003easkama-rs/askama#696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean compound implementation by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/699\"\u003easkama-rs/askama#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erand\u003c/code\u003e+\u003ccode\u003erand_xoshiro\u003c/code\u003e dev-dependencies by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/701\"\u003easkama-rs/askama#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/229e8bbd1682a51b073e4eceed2186511c4d670a\"\u003e\u003ccode\u003e229e8bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/733\"\u003e#733\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/d8073f79c1013a5b061f4c21ae70c9328eb78603\"\u003e\u003ccode\u003ed8073f7\u003c/code\u003e\u003c/a\u003e Add migration guide for 0.15 to 0.16 upgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/1d49957e78936343664d2e9e5c9cb24f456ad828\"\u003e\u003ccode\u003e1d49957\u003c/code\u003e\u003c/a\u003e Update packages version to \u003ccode\u003e0.16.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/944443951a3ee1a56344f09ec3c7ef171d5b8c9e\"\u003e\u003ccode\u003e9444439\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/732\"\u003e#732\u003c/a\u003e from GuillaumeGomez/improve-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/7749af6eb671587657076dbae655119e4414f649\"\u003e\u003ccode\u003e7749af6\u003c/code\u003e\u003c/a\u003e Improve documentation for \u003ccode\u003econfig\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/46fa7ba49ece8875f85dcad0775404bf4d5ff0a1\"\u003e\u003ccode\u003e46fa7ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/731\"\u003e#731\u003c/a\u003e from GuillaumeGomez/glob-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/546e08275be81fce6b298deef973e851ed7808b4\"\u003e\u003ccode\u003e546e082\u003c/code\u003e\u003c/a\u003e Add glob support for \u003ccode\u003edirs\u003c/code\u003e in config file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/d992acf31f763d389d02b1bef25062c781ff1ca8\"\u003e\u003ccode\u003ed992acf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/730\"\u003e#730\u003c/a\u003e from GuillaumeGomez/add-err-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/ecc11d6d51b7e1dae9b5aa2a2ad64a6303c6d899\"\u003e\u003ccode\u003eecc11d6\u003c/code\u003e\u003c/a\u003e Update ui tests stderr for new rust version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/7098c6fe057cf399160f82152b76d74bb451080b\"\u003e\u003ccode\u003e7098c6f\u003c/code\u003e\u003c/a\u003e Fix new clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.15.6...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-appender` from 0.2.4 to 0.2.5\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-appender's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-appender 0.2.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd latest symlink builder option (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRollingFileAppender\u003c/code\u003e broken links in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of date from filename when no time is incuded (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3445\"\u003etokio-rs/tracing#3445\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3447\"\u003etokio-rs/tracing#3447\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3471\"\u003etokio-rs/tracing#3471\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/53e14901f484a455d6edd59474ee87fd2f5f6e54\"\u003e\u003ccode\u003e53e1490\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3522\"\u003e#3522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/4fb9ca34f9abb1dc1aaf70203eccee5c74d63635\"\u003e\u003ccode\u003e4fb9ca3\u003c/code\u003e\u003c/a\u003e examples: add per-layer filtering example (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3488\"\u003e#3488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/df055168a10373f73ac2ba4111563f6f0a1c67e6\"\u003e\u003ccode\u003edf05516\u003c/code\u003e\u003c/a\u003e docs: improve assert message to mention a possible cause of hitting cloning a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/72cf52a9e2723cf99a238be1e823a50915ca3977\"\u003e\u003ccode\u003e72cf52a\u003c/code\u003e\u003c/a\u003e docs: recommend configuring \u003ccode\u003eawait-holding-invalid-types\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3463\"\u003e#3463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9545be16f5df3ce78df50340a66845e23372ff41\"\u003e\u003ccode\u003e9545be1\u003c/code\u003e\u003c/a\u003e attributes: silence clippy lints for #[instrument] on async functions for cra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/3160dc149304e6360456b561e5ab106ef1364384\"\u003e\u003ccode\u003e3160dc1\u003c/code\u003e\u003c/a\u003e subscriber: skip RwLock in EnvFilter span callbacks when no dynamic directive...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/3af2e541682f7233e05c6f63ebd18d014af4a2bc\"\u003e\u003ccode\u003e3af2e54\u003c/code\u003e\u003c/a\u003e appender: fix parsing of date from filename when no time is incuded (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/412986fb2fcfcd231844eb14cf66665936c6ecfc\"\u003e\u003ccode\u003e412986f\u003c/code\u003e\u003c/a\u003e appender: fix \u003ccode\u003eRollingFileAppender\u003c/code\u003e broken links in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/bdccf4d0de6db5d72a7943db08819fe7950cd77c\"\u003e\u003ccode\u003ebdccf4d\u003c/code\u003e\u003c/a\u003e appender: add latest symlink builder option (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2c80f9d6004c124c980df5496b0e5a444ce9eb31\"\u003e\u003ccode\u003e2c80f9d\u003c/code\u003e\u003c/a\u003e subscriber: propagate on_register_dispatch for Option\u0026lt;Layer\u0026gt; and Vec\u0026lt;Layer\u0026gt; (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-appender-0.2.4...tracing-appender-0.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shuttle` from 0.8.1 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awslabs/shuttle/releases\"\u003eshuttle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: \u003ccode\u003eJoinHandle\u0026lt;T\u0026gt;\u003c/code\u003e is now \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e even if \u003ccode\u003eT\u003c/code\u003e is not.\u003c/li\u003e\n\u003cli\u003eGate vector clocks behind the \u003ccode\u003evector-clocks\u003c/code\u003e feature flag. (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eOnce\u003c/code\u003e can now be moved (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/188\"\u003e#188\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious performance improvements (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/191\"\u003e#191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::{LockResult, PoisonError, TryLockError, TryLockResult}\u003c/code\u003e are now exported from \u003ccode\u003eshuttle::sync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTask names are now logged in the step span (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTask backtraces are now printed on deadlock if the SHUTTLE_BACKTRACE environment variable is set (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/205\"\u003e#205\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpawn events are now traced at \u003ccode\u003eDEBUG\u003c/code\u003e (down from \u003ccode\u003eINFO\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStable resource ids (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUniformRandomWalk\u003c/code\u003e scheduler added (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePanic path refactored. 1: Aborting panics should more often have their schedule serialized, 2: Schedule is no longer part of the panic message, 3: There will now be multiple schedules serialized on multiple panics, 4: if \u003ccode\u003eConfig::immediately_return_on_panic\u003c/code\u003e is set then we will return immediately on a failure and not finish unwinding the panic. (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange scheduling points to always precede operations (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange the backend for the tasks to be the Corosensei crate instead of the generators crate (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSHUTTLE_PERSIST_SEED\u003c/code\u003e in the RandomScheduler to persist schedule before running the test (to be used for aborting tests) (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBatchSemaphore::close_no_scheduling_point\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd config for ungraceful shutdowns (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd {RwLock, Mutex}::clear_poison (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump to rand 0.8.6 (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/264\"\u003e#264\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/awslabs/shuttle/blob/main/CHANGELOG.md\"\u003eshuttle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.9.0 (Apr 19, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix: \u003ccode\u003eJoinHandle\u0026lt;T\u0026gt;\u003c/code\u003e is now \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e even if \u003ccode\u003eT\u003c/code\u003e is not.\u003c/li\u003e\n\u003cli\u003eGate vector clocks behind the \u003ccode\u003evector-clocks\u003c/code\u003e feature flag. (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eOnce\u003c/code\u003e can now be moved (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/188\"\u003e#188\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious performance improvements (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/191\"\u003e#191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::{LockResult, PoisonError, TryLockError, TryLockResult}\u003c/code\u003e are now exported from \u003ccode\u003eshuttle::sync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTask names are now logged in the step span (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTask backtraces are now printed on deadlock if the SHUTTLE_BACKTRACE environment variable is set (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/205\"\u003e#205\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpawn events are now traced at \u003ccode\u003eDEBUG\u003c/code\u003e (down from \u003ccode\u003eINFO\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStable resource ids (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUniformRandomWalk\u003c/code\u003e scheduler added (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePanic path refactored. 1: Aborting panics should more often have their schedule serialized, 2: Schedule is no longer part of the panic message, 3: There will now be multiple schedules serialized on multiple panics, 4: if \u003ccode\u003eConfig::immediately_return_on_panic\u003c/code\u003e is set then we will return immediately on a failure and not finish unwinding the panic. (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange scheduling points to always precede operations (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange the backend for the tasks to be the Corosensei crate instead of the generators crate (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSHUTTLE_PERSIST_SEED\u003c/code\u003e in the RandomScheduler to persist schedule before running the test (to be used for aborting tests) (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBatchSemaphore::close_no_scheduling_point\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd config for ungraceful shutdowns (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd {RwLock, Mutex}::clear_poison (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump to rand 0.8.6 (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003c/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/awslabs/shuttle/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turmoil` from 0.7.1 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/turmoil/releases\"\u003eturmoil's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurmoil 0.7.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd end-to-end flow control for TCP streams (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/265\"\u003e#265\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/265\"\u003etokio-rs/turmoil#265\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSend RST when a TcpStream is dropped with unread data (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnforce O_DIRECT buffer alignment in simulated filesystem (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop parking_lot from tokio feature list (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove experimental disclaimer from README (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix rng warning and flakey example test (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/263\"\u003e#263\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/263\"\u003etokio-rs/turmoil#263\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/266\"\u003e#266\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/266\"\u003etokio-rs/turmoil#266\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/267\"\u003e#267\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/267\"\u003etokio-rs/turmoil#267\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/268\"\u003e#268\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/268\"\u003etokio-rs/turmoil#268\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/269\"\u003e#269\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/269\"\u003etokio-rs/turmoil#269\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/tokio-rs/turmoil/blob/v0.7.2/CHANGELOG.md\"\u003eturmoil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.7.2 (April 24, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd end-to-end flow control for TCP streams (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/265\"\u003e#265\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/265\"\u003etokio-rs/turmoil#265\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSend RST when a TcpStream is dropped with unread data (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnforce O_DIRECT buffer alignment in simulated filesystem (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop parking_lot from tokio feature list (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove experimental disclaimer from README (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix rng warning and flakey example test (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/263\"\u003e#263\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/263\"\u003etokio-rs/turmoil#263\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/266\"\u003e#266\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/266\"\u003etokio-rs/turmoil#266\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/267\"\u003e#267\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/267\"\u003etokio-rs/turmoil#267\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/268\"\u003e#268\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/268\"\u003etokio-rs/turmoil#268\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/269\"\u003e#269\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/269\"\u003etokio-rs/turmoil#269\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/turmoil/commit/4709a564ed8908b2dec57bbe993757ec0d25fa6f\"\u003e\u003ccode\u003e4709a56\u003c/code\u003e\u003c/a\u003e Bump to 0.7.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/e5ac8165968596622a091402d1e8503db9fac3e8\"\u003e\u003ccode\u003ee5ac816\u003c/code\u003e\u003c/a\u003e Send RST when a TcpStream is dropped with unread data (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/035324131b666a443fcc071453daed7e5bd630c1\"\u003e\u003ccode\u003e0353241\u003c/code\u003e\u003c/a\u003e Drop parking_lot from tokio feature list (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/a9b78b5c9ee561c3302da6a60d8d6df1a9d63e95\"\u003e\u003ccode\u003ea9b78b5\u003c/code\u003e\u003c/a\u003e Update README to remove experimental disclaimer (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/790d53815779f609323cd37db51438feb533dfb3\"\u003e\u003ccode\u003e790d538\u003c/code\u003e\u003c/a\u003e Enforce O_DIRECT buffer alignment in simulated filesystem\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/3bac0affc22ab9b9625a0352ec466f15747593c0\"\u003e\u003ccode\u003e3bac0af\u003c/code\u003e\u003c/a\u003e Create a flow control for tcp (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/f992c9ffd9db4a1c3af280004dcee6500b595764\"\u003e\u003ccode\u003ef992c9f\u003c/code\u003e\u003c/a\u003e Fixes: rng warning \u0026amp; flakey example test (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/turmoil/compare/v0.7.1...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tantivy` from 0.26.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/quickwit-oss/tantivy/releases\"\u003etantivy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTantivy v0.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2686\"\u003equickwit-oss/tantivy#2686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate release instructions by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2687\"\u003equickwit-oss/tantivy#2687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Regex query grammar by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003equickwit-oss/tantivy#2677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CHANGELOG.md for bugfixes by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2674\"\u003equickwit-oss/tantivy#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThis PR changes the logic used on the ingestion of floats. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003equickwit-oss/tantivy#2692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fast field fallback for term query if not indexed by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003equickwit-oss/tantivy#2693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize ExistsQuery for a high number of dynamic columns by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003equickwit-oss/tantivy#2694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI with rust 1.90 by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2696\"\u003equickwit-oss/tantivy#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix compiler warnings by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2699\"\u003equickwit-oss/tantivy#2699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2700\"\u003equickwit-oss/tantivy#2700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: deduplicate queries by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003equickwit-oss/tantivy#2698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd and/or queries benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2701\"\u003equickwit-oss/tantivy#2701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove naming in buffered_union by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2705\"\u003equickwit-oss/tantivy#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct grammar by \u003ca href=\"https://github.com/msmoiz\"\u003e\u003ccode\u003e@​msmoiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2704\"\u003equickwit-oss/tantivy#2704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor postings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2709\"\u003equickwit-oss/tantivy#2709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DocSet::cost() by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003equickwit-oss/tantivy#2707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace AggregationsWithAccessor by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003equickwit-oss/tantivy#2715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor clarifications on the AggregationsWithAccessor refacto by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2716\"\u003equickwit-oss/tantivy#2716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Filtering for Term Aggregations by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003equickwit-oss/tantivy#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix merge intermediate aggregation results by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003equickwit-oss/tantivy#2719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse FxHashMap for Aggregations Request by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2722\"\u003equickwit-oss/tantivy#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2724\"\u003equickwit-oss/tantivy#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving obsolete benchmark screenshot by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2730\"\u003equickwit-oss/tantivy#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicated call to \u003ccode\u003eindex_writer.commit\u003c/code\u003e in example by \u003ca href=\"https://github.com/Platane\"\u003e\u003ccode\u003e@​Platane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2732\"\u003equickwit-oss/tantivy#2732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added filter aggregation by \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003equickwit-oss/tantivy#2711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize term aggregation with low cardinality + some refactoring by \u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003equickwit-oss/tantivy#2740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2741\"\u003equickwit-oss/tantivy#2741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove unused columnar api by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2742\"\u003equickwit-oss/tantivy#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimization when posting list are saturated. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003equickwit-oss/tantivy#2745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esplit Term in Term and IndexingTerm by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003equickwit-oss/tantivy#2744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;remove unused columnar api (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2742\"\u003e#2742\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2748\"\u003equickwit-oss/tantivy#2748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle phrase prefixed with star by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003equickwit-oss/tantivy#2751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos again by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2753\"\u003equickwit-oss/tantivy#2753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecollect_block\u003c/code\u003e for \u003ccode\u003eCollector\u003c/code\u003es which wrap other \u003ccode\u003eCollector\u003c/code\u003es by \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003equickwit-oss/tantivy#2727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded some benchmark for top K by a fast field by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2754\"\u003equickwit-oss/tantivy#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazy scorers by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003equickwit-oss/tantivy#2726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add usage example to README by \u003ca href=\"https://github.com/rustmailer\"\u003e\u003ccode\u003e@​rustmailer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2743\"\u003equickwit-oss/tantivy#2743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unsafe warnings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2757\"\u003equickwit-oss/tantivy#2757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd term-\u0026gt;histogram benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2758\"\u003equickwit-oss/tantivy#2758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTerm and IndexingTerm cleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003equickwit-oss/tantivy#2750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle JSON fields and columnar in space_usage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003equickwit-oss/tantivy#2761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003equickwit-oss/tantivy#2763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose AddOperation and with_max_doc by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003equickwit-oss/tantivy#2762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake DeleteMeta pub by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003equickwit-oss/tantivy#2765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake some delete-related functions public by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003equickwit-oss/tantivy#2766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove rand_distr to dev_dep by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2772\"\u003equickwit-oss/tantivy#2772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix coverage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2769\"\u003equickwit-oss/tantivy#2769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix bug with minimum_should_match and AllScorer by \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003equickwit-oss/tantivy#2774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/quickwit-oss/tantivy/blob/main/CHANGELOG.md\"\u003etantivy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eTantivy 0.26.1\u003c/h1\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix quadratic runtime in nested term and composite aggregations: memory accounting scanned all parent buckets on every collect instead of just the current parent (\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eTantivy 0.26 (Unreleased)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign float query coercion during search with the columnar coercion rules \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003e#2692\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix lenient elastic range queries with trailing closing parentheses \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2816\"\u003e#2816\u003c/a\u003e(\u003ca href=\"https://github.com/evance-br\"\u003e\u003ccode\u003e@​evance-br\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix intersection \u003ccode\u003eseek()\u003c/code\u003e advancing belo...\n\n_Description has been truncated_","html_url":"https://github.com/frogdb/frogdb/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frogdb%2Ffrogdb/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"},{"uuid":"4538402319","node_id":"PR_kwDOEX-0B87gIOUD","number":222,"state":"closed","title":"chore(deps): bump the dependencies group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-02T22:21:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T07:01:59.000Z","updated_at":"2026-06-05T18:35:54.000Z","time_to_close":487172,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":18,"packages":[{"name":"h2","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"rcgen","old_version":"0.13.2","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tokio","old_version":"1.51.1","new_version":"1.52.3","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":"0.8.23","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"socket2","old_version":"0.5.10","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"libc","old_version":"0.2.184","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"hyper","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"quiche","old_version":"0.28.0","new_version":"0.29.1","repository_url":"https://github.com/cloudflare/quiche"},{"name":"tokio-quiche","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/cloudflare/quiche"},{"name":"rustls","old_version":"0.23.38","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":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"prometheus","old_version":"0.13.4","new_version":"0.14.0","repository_url":"https://github.com/tikv/rust-prometheus"},{"name":"object","old_version":"0.36.7","new_version":"0.37.3","repository_url":"https://github.com/gimli-rs/object"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [h2](https://github.com/hyperium/h2) | `0.4.13` | `0.4.14` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.13.2` | `0.14.8` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.51.1` | `1.52.3` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.5.10` | `0.6.3` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.184` | `0.2.186` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [hyper](https://github.com/hyperium/hyper) | `1.9.0` | `1.10.1` |\n| [quiche](https://github.com/cloudflare/quiche) | `0.28.0` | `0.29.1` |\n| [tokio-quiche](https://github.com/cloudflare/quiche) | `0.18.0` | `0.19.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.38` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.29.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.1` |\n| [prometheus](https://github.com/tikv/rust-prometheus) | `0.13.4` | `0.14.0` |\n| [object](https://github.com/gimli-rs/object) | `0.36.7` | `0.37.3` |\n\n\nUpdates `h2` from 0.4.13 to 0.4.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(stream): avoid RST before initial HEADERS on idle streams by \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/875\"\u003ehyperium/h2#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: filter stream initiator in recv_go_away (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/885\"\u003e#885\u003c/a\u003e) by \u003ca href=\"https://github.com/ofek-sha\"\u003e\u003ccode\u003e@​ofek-sha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/886\"\u003ehyperium/h2#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(header): optimize \u003ccode\u003eHeaderValue\u003c/code\u003e creation via zero-copy sharing by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/884\"\u003ehyperium/h2#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size\u003c/code\u003e to server builder by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/888\"\u003ehyperium/h2#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echeck final response in poll_informational by \u003ca href=\"https://github.com/zh-jq\"\u003e\u003ccode\u003e@​zh-jq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/889\"\u003ehyperium/h2#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid capacity leak or panic when a stream is cancelled after \u003ccode\u003ereserve_capacity\u003c/code\u003e by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/893\"\u003ehyperium/h2#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Flow control capacity leak with padded frames by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/894\"\u003ehyperium/h2#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Account for connection flow control on DATA after GOAWAY by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/895\"\u003ehyperium/h2#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eset_reset\u003c/code\u003e must notify send task (missed wakeup) by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/897\"\u003ehyperium/h2#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.4.14 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/901\"\u003ehyperium/h2#901\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ofek-sha\"\u003e\u003ccode\u003e@​ofek-sha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/886\"\u003ehyperium/h2#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/884\"\u003ehyperium/h2#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/888\"\u003ehyperium/h2#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zh-jq\"\u003e\u003ccode\u003e@​zh-jq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/889\"\u003ehyperium/h2#889\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/blob/master/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.4.14 (May 5, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size()\u003c/code\u003e option to server builder.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control of padded DATA frames when stream is reset.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control when canceling a stream after reserving capacity.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control when receiving a DATA frame after GOAWAY.\u003c/li\u003e\n\u003cli\u003eFix waking the \u003ccode\u003epoll_capacity\u003c/code\u003e when locally reseting a stream from library.\u003c/li\u003e\n\u003cli\u003eFix sending HEADERS on a reset stream before the RST_STREAM frame.\u003c/li\u003e\n\u003cli\u003eFix receiving GOAWAY to not close peer-initiated streams.\u003c/li\u003e\n\u003cli\u003eOptimize header value decoding to copy less bytes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/e2826c54601a2afd5083e496a6e021408cc2a11f\"\u003e\u003ccode\u003ee2826c5\u003c/code\u003e\u003c/a\u003e v0.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/30998f24279e5840f8f1b86353ce5d25b4ca4a06\"\u003e\u003ccode\u003e30998f2\u003c/code\u003e\u003c/a\u003e fix: set_reset must notify send task (missed wakeup) (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/d9689ea53be6702a2c9f3c644101f282344edff2\"\u003e\u003ccode\u003ed9689ea\u003c/code\u003e\u003c/a\u003e fix: Account for connection flow control on DATA after GOAWAY (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/08129b2d5e4f495bf99e326a72fb6091bf15bf6c\"\u003e\u003ccode\u003e08129b2\u003c/code\u003e\u003c/a\u003e fix: Flow control capacity leak with padded frames (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1e68f995edec9e5c462d4e9af906e2d5304412c2\"\u003e\u003ccode\u003e1e68f99\u003c/code\u003e\u003c/a\u003e fix: Avoid panic or capacity leak when a stream is cancelled after reserve_ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/dbc204e57e0f96ea25d023c82d8a16340675b271\"\u003e\u003ccode\u003edbc204e\u003c/code\u003e\u003c/a\u003e fix: check final response in poll_informational (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/ac5cdd0f70c291c8566f9e8e0eb1b23f78e30039\"\u003e\u003ccode\u003eac5cdd0\u003c/code\u003e\u003c/a\u003e feat: add 'header_table_size()' to server builder (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/55a0d9de0e977c0e4983efefbcf5a1f753ca9846\"\u003e\u003ccode\u003e55a0d9d\u003c/code\u003e\u003c/a\u003e perf(header): optimize \u003ccode\u003eHeaderValue\u003c/code\u003e decoding via zero-copy sharing (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f5f159471ae187c6c90cd1e78924bafb3aaa436d\"\u003e\u003ccode\u003ef5f1594\u003c/code\u003e\u003c/a\u003e fix: filter stream initiator in recv_go_away (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/5634dddea8ff9ed4e8df327a64765738f3e997d8\"\u003e\u003ccode\u003e5634ddd\u003c/code\u003e\u003c/a\u003e fix: avoid RST before initial HEADERS on idle streams (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rcgen` from 0.13.2 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\u003ch2\u003e0.14.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;KeyPair\u0026gt; for PrivateKeyDer\u0026lt;'static\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/LebedevRI\"\u003e\u003ccode\u003e@​LebedevRI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/403\"\u003erustls/rcgen#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year in LICENSE by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/407\"\u003erustls/rcgen#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd P521-SHA256 and P521-SHA384 signing algorithms 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/408\"\u003erustls/rcgen#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse private cfg for docs.rs-like builds 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/rcgen/pull/384\"\u003erustls/rcgen#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand rustdoc for CertificateSigningRequestParams::from_der by \u003ca href=\"https://github.com/dwhjames\"\u003e\u003ccode\u003e@​dwhjames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/386\"\u003erustls/rcgen#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup imports by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/381\"\u003erustls/rcgen#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add signing new cert using existing ca pem files by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/379\"\u003erustls/rcgen#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak CSR parsing errors/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/rustls/rcgen/pull/390\"\u003erustls/rcgen#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename invalid CSR signature error variant 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/393\"\u003erustls/rcgen#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comments by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/395\"\u003erustls/rcgen#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: sync cargo-check-external-types nightly 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/rcgen/pull/399\"\u003erustls/rcgen#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward selected crypto backend to x509-parser 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/398\"\u003erustls/rcgen#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.5\u003c/h2\u003e\n\u003cp\u003eImplement SigningKey for \u003ccode\u003e\u0026amp;impl SigningKey\u003c/code\u003e to make \u003ccode\u003eIssuer\u003c/code\u003e more broadly useful.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForward signing and public key data through references 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/380\"\u003erustls/rcgen#380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade botan to 0.12 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/377\"\u003erustls/rcgen#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade x509-parser to 0.18 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/376\"\u003erustls/rcgen#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unstable support for ML-DSA algorithms 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/374\"\u003erustls/rcgen#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003ePKCS_RSA_SHA384\u003c/code\u003e doc comment by \u003ca href=\"https://github.com/Bravo555\"\u003e\u003ccode\u003e@​Bravo555\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/367\"\u003erustls/rcgen#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in key usage purpose encoding 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/369\"\u003erustls/rcgen#369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.13.2...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.51.1 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.51.1...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 `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 0.8.23 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-v0.8.23...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 `socket2` from 0.5.10 to 0.6.3\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.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\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMsgHdr\u003c/code\u003e and \u003ccode\u003eMsgHdrMut\u003c/code\u003e are marked as transparent meaning both have the same\nlayout as \u003ccode\u003emsghdr\u003c/code\u003e on Unix and \u003ccode\u003eWSAMSG\u003c/code\u003e on Windows\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/635\"\u003erust-lang/socket2#635\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDon't set \u003ccode\u003eSO_NOSIGPIPE\u003c/code\u003e when accepting sockets, this is inherited from the\nparent socket (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/632\"\u003erust-lang/socket2#632\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003eSocket::tcp_notsent_lowat\u003c/code\u003e by using the correct argument type\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/622\"\u003erust-lang/socket2#622\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Windows Registered I/O (RIO)\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/604\"\u003erust-lang/socket2#604\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eTCP_NOTSENT_LOWAT\u003c/code\u003e on Linux via \u003ccode\u003eSocket::(set_)tcp_notsent_lowat\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/611\"\u003erust-lang/socket2#611\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eSO_BUSY_POLL\u003c/code\u003e on Linux via \u003ccode\u003eSocket::set_busy_poll\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/607\"\u003erust-lang/socket2#607\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSockFilter::new\u003c/code\u003e is now a const function\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/609\"\u003erust-lang/socket2#609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the windows-sys dependency to version 0.60\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/605\"\u003erust-lang/socket2#605\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.0\u003c/h1\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eAll IPv4 methods now have a \u003ccode\u003e_v4\u003c/code\u003e suffix, IPv6 uses \u003ccode\u003e_v6\u003c/code\u003e. TCP methods have a\n\u003ccode\u003etcp_\u003c/code\u003e prefix (looked better than a suffix).\u003c/p\u003e\n\u003cp\u003eFurthermore we removed all types from external libraries (i.e. libc or\nwindows-sys) from the public API, allowing us to update those without breaking\nthe API.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/commits/v0.6.3\"\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.184 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\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/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\u003c/blockquote\u003e\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.184...0.2.186\"\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 `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 `hyper` from 1.9.0 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\u003c/blockquote\u003e\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.9.0...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quiche` from 0.28.0 to 0.29.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/quiche/releases\"\u003equiche's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e🗓️ 0.23.0 / 0.23.1\u003c/h2\u003e\n\u003cp\u003e⚠️ The \u003ccode\u003e0.23.0\u003c/code\u003e release has been yanked due to a broken dependency on the \u003ccode\u003eqlog\u003c/code\u003e crate and should not be used.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehas_body\u003c/code\u003e field of the \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/h3/enum.Event.html#variant.Headers\"\u003e\u003ccode\u003eHeaders\u003c/code\u003e\u003c/a\u003e event variant has been renamed to \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/h3/enum.Event.html#variant.Headers.field.more_frames\"\u003e\u003ccode\u003emore_frames\u003c/code\u003e\u003c/a\u003e. It is also no longer possible to call \u003ccode\u003esend_response()\u003c/code\u003e (and related methods) multiple times, the new \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/h3/struct.Connection.html#method.send_additional_headers\"\u003e\u003ccode\u003esend_additional_headers()\u003c/code\u003e\u003c/a\u003e method should be used instead (see below).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eHighlights\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded proper support for sending additional headers after the initial request/response headers, via the new \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/h3/struct.Connection.html#method.send_additional_headers\"\u003e\u003ccode\u003esend_additional_headers()\u003c/code\u003e\u003c/a\u003e. Various HTTP/3 state transitions have also been tightened to ensure correct behaviour.\u003c/li\u003e\n\u003cli\u003eAdded support for configuring the idle timeout per connection (rather than \u0026quot;globally\u0026quot; at the \u003ccode\u003eConfig\u003c/code\u003e level) via the new \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/struct.Connection.html#method.set_max_idle_timeout\"\u003e\u003ccode\u003eConnection::set_max_idle_timeout()\u003c/code\u003e\u003c/a\u003e method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/struct.Stats.html#structfield.dgram_recv\"\u003e\u003ccode\u003edgram_recv\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/struct.Stats.html#structfield.dgram_sent\"\u003e\u003ccode\u003edgram_sent\u003c/code\u003e\u003c/a\u003e fields to the \u003ccode\u003eStats\u003c/code\u003e structure tracking the number of received and sent DATAGRAM frames.\u003c/li\u003e\n\u003cli\u003eAdded support for tracking and exposing \u0026quot;unknown\u0026quot; transport parameters received. This can optionally be enabled using the \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/struct.Config.html#method.enable_track_unknown_transport_parameters\"\u003e\u003ccode\u003eConfig::enable_track_unknown_transport_parameters()\u003c/code\u003e\u003c/a\u003e option.\u003c/li\u003e\n\u003cli\u003eMany more bug fixes and performance improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull changelog at \u003ca href=\"https://github.com/cloudflare/quiche/compare/0.22.0...0.23.1\"\u003ehttps://github.com/cloudflare/quiche/compare/0.22.0...0.23.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/f0c7193c3b130d766f0d6f3e75d4f2405c85d376\"\u003e\u003ccode\u003ef0c7193\u003c/code\u003e\u003c/a\u003e quiche: release 0.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/23154316de769f73d949b170b8fa2698bc5e9b8d\"\u003e\u003ccode\u003e2315431\u003c/code\u003e\u003c/a\u003e Increase MAX_PTO_EXPONENT to 20 (\u003ca href=\"https://redirect.github.com/cloudflare/quiche/issues/2498\"\u003e#2498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/7dd390a13630f1c729c66ef6f21109b33aaa8d32\"\u003e\u003ccode\u003e7dd390a\u003c/code\u003e\u003c/a\u003e Only add to lost_frames on PTO if there is indication that previous added fra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/1acc5babb9ed8512457681be4361bcee927583ee\"\u003e\u003ccode\u003e1acc5ba\u003c/code\u003e\u003c/a\u003e h3: ignore priority updates for closed streams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/cbc8173cac80952f6a9b13c043590b52fae7e96e\"\u003e\u003ccode\u003ecbc8173\u003c/code\u003e\u003c/a\u003e h3: clear streams when send finishes before recv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/6cd1254b1f67f314f3ef81d0eb48fdb27c14c7d5\"\u003e\u003ccode\u003e6cd1254\u003c/code\u003e\u003c/a\u003e tokio-quiche: only close connection when H3Event receiver drops if no active ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/89df47cbaba74f46c04011d51d5c7d3fb7c521c5\"\u003e\u003ccode\u003e89df47c\u003c/code\u003e\u003c/a\u003e fix nightly clippy warnings (\u003ca href=\"https://redirect.github.com/cloudflare/quiche/issues/2488\"\u003e#2488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/46bfa4a852d42acc48c3ce4ff19bc2710ebec9c2\"\u003e\u003ccode\u003e46bfa4a\u003c/code\u003e\u003c/a\u003e Fix Bandwidth calculation overflow in Bandwidth::to_bytes_per_period and Band...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/2ff003f32f23777877bd690d6a8e90e39507d177\"\u003e\u003ccode\u003e2ff003f\u003c/code\u003e\u003c/a\u003e tls: avoid mem::forget for borrowed handshakes (\u003ca href=\"https://redirect.github.com/cloudflare/quiche/issues/2489\"\u003e#2489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/9c563d8732bfefa72334d005009baec41f58bb2c\"\u003e\u003ccode\u003e9c563d8\u003c/code\u003e\u003c/a\u003e Cargo: define additional lints at workspace level\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/quiche/compare/0.28.0...0.29.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-quiche` from 0.18.0 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/cloudflare/quiche/releases\"\u003etokio-quiche's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e🛩️ 0.19.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved several fields from \u003ca href=\"https://docs.rs/quiche/0.19.0/quiche/struct.Stats.html\"\u003e\u003ccode\u003eStats\u003c/code\u003e\u003c/a\u003e (specifically fields representing transport parameters that were moved to \u003ca href=\"https://docs.rs/quiche/0.19.0/quiche/struct.Connection.html#method.peer_transport_params\"\u003e\u003ccode\u003eConnection::peer_transport_params()\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eHighlights\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded experimental support for the BBRv2 congestion control algorithm. ⚠️ Note that more work is needed on this (particularly implementing changes to update to the newer BBRv3), so it's not quite production-ready yet, and will later be merged with the existing BBRv1 implementation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://docs.rs/quiche/0.19.0/quiche/struct.Connection.html#method.peer_transport_params\"\u003e\u003ccode\u003eConnection::peer_transport_params()\u003c/code\u003e\u003c/a\u003e which returns \u003ca href=\"https://docs.rs/quiche/0.19.0/quiche/struct.TransportParams.html\"\u003e\u003ccode\u003eTransportParams\u003c/code\u003e\u003c/a\u003e representing the connection's peer's transport parameters.\u003c/li\u003e\n\u003cli\u003eMany more bug fixes and performance improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull changelog at \u003ca href=\"https://github.com/cloudflare/quiche/compare/0.18.0...0.19.0\"\u003ehttps://github.com/cloudflare/quiche/compare/0.18.0...0.19.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/cloudflare/quiche/commit/caea234ed808b6cd19a14a69c2d92972d76053e2\"\u003e\u003ccode\u003ecaea234\u003c/code\u003e\u003c/a\u003e tokio-quiche: release 0.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/e85fc8e8082e5ab57b8c0c4a5785f1b84b39901c\"\u003e\u003ccode\u003ee85fc8e\u003c/code\u003e\u003c/a\u003e quiche: release 0.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/7858998e2f3f230eda9e2a74e06b76fff7bc7b88\"\u003e\u003ccode\u003e7858998\u003c/code\u003e\u003c/a\u003e qlog: release 0.18.0 (\u003ca href=\"https://redirect.github.com/cloudflare/quiche/issues/2472\"\u003e#2472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https:/...\n\n_Description has been truncated_","html_url":"https://github.com/shieldblaze/ExpressGateway/pull/222","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shieldblaze%2FExpressGateway/issues/222","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/222/packages"},{"uuid":"4534066244","node_id":"PR_kwDOIQsw1s7f6Jco","number":1926,"state":"closed","title":"Bump the all-dependencies group with 60 updates","user":"dependabot[bot]","labels":["size/XXL","needs-ok-to-test","dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-27T23:17:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T16:40:02.000Z","updated_at":"2026-05-27T23:17:04.000Z","time_to_close":23818,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":60,"packages":[{"name":"boring","old_version":"4.16.0","new_version":"4.22.0","repository_url":"https://github.com/cloudflare/boring"},{"name":"boring-sys","old_version":"4.16.0","new_version":"4.22.0","repository_url":"https://github.com/cloudflare/boring"},{"name":"rustls-openssl","old_version":"0.2.1","new_version":"0.3.1","repository_url":"https://github.com/tofay/rustls-openssl"},{"name":"openssl","old_version":"0.10.72","new_version":"0.10.80","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"anyhow","old_version":"1.0.97","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"chrono","old_version":"0.4.40","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"duration-str","old_version":"0.17.0","new_version":"0.21.0","repository_url":"https://github.com/baoyachi/duration-str"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-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-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"jemalloc_pprof","old_version":"0.6.0","new_version":"0.8.2","repository_url":"https://github.com/polarsignals/rust-jemalloc-pprof"},{"name":"hashbrown","old_version":"0.15.2","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"hickory-client","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-proto","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-resolver","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-server","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hyper","old_version":"1.6.0","new_version":"1.10.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.5","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"hyper-util","old_version":"0.1.11","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"libc","old_version":"0.2.171","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"log","old_version":"0.4.27","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.3","repository_url":"https://github.com/nix-rust/nix"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"num_cpus","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/seanmonstar/num_cpus"},{"name":"prometheus-client","old_version":"0.23.1","new_version":"0.24.1","repository_url":"https://github.com/prometheus/client_rust"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.9.0","new_version":"0.9.4","repository_url":"https://github.com/rust-random/rand"},{"name":"rcgen","old_version":"0.13.3","new_version":"0.14.7","repository_url":"https://github.com/rustls/rcgen"},{"name":"rustls","old_version":"0.23.26","new_version":"0.23.28","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.140","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"socket2","old_version":"0.5.9","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"thiserror","old_version":"2.0.12","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tls-listener","old_version":"0.11.0","new_version":"0.11.2","repository_url":"https://github.com/tmccombs/tls-listener"},{"name":"tokio","old_version":"1.44.2","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-rustls","old_version":"0.26.2","new_version":"0.26.4","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.13.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"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.19","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"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":"pingora-pool","old_version":"0.4.0","new_version":"0.8.0","repository_url":"https://github.com/cloudflare/pingora"},{"name":"h2","old_version":"0.4.8","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"http","old_version":"1.3.1","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"tracing-core","old_version":"0.1.33","new_version":"0.1.36","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tokio-util","old_version":"0.7.14","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"netns-rs","old_version":"0.1.0","new_version":"0.2.0","repository_url":"https://github.com/wllenyj/netns-rs"},{"name":"pprof","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"local-ip-address","old_version":"0.6.3","new_version":"0.6.13","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"ctor","old_version":"0.4.1","new_version":"1.0.6","repository_url":"https://github.com/mmastrac/linktime"},{"name":"tonic-build","old_version":"0.13.0","new_version":"0.13.1","repository_url":"https://github.com/hyperium/tonic"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 60 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [boring](https://github.com/cloudflare/boring) | `4.16.0` | `4.22.0` |\n| [boring-sys](https://github.com/cloudflare/boring) | `4.16.0` | `4.22.0` |\n| [rustls-openssl](https://github.com/tofay/rustls-openssl) | `0.2.1` | `0.3.1` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.72` | `0.10.80` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.97` | `1.0.102` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.40` | `0.4.44` |\n| [duration-str](https://github.com/baoyachi/duration-str) | `0.17.0` | `0.21.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-core](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| [jemalloc_pprof](https://github.com/polarsignals/rust-jemalloc-pprof) | `0.6.0` | `0.8.2` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.2` | `0.17.1` |\n| [hickory-client](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-proto](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-server](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hyper](https://github.com/hyperium/hyper) | `1.6.0` | `1.10.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.5` | `0.27.9` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.11` | `0.1.20` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.171` | `0.2.186` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.30` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [num_cpus](https://github.com/seanmonstar/num_cpus) | `1.16.0` | `1.17.0` |\n| [prometheus-client](https://github.com/prometheus/client_rust) | `0.23.1` | `0.24.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [rand](https://github.com/rust-random/rand) | `0.9.0` | `0.9.4` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.13.3` | `0.14.7` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.26` | `0.23.28` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.1` | `0.8.3` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.150` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.5.9` | `0.6.3` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.12` | `2.0.18` |\n| [tls-listener](https://github.com/tmccombs/tls-listener) | `0.11.0` | `0.11.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.44.2` | `1.52.3` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.26.2` | `0.26.4` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tonic](https://github.com/hyperium/tonic) | `0.13.0` | `0.13.1` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.19` | `0.3.23` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pingora-pool](https://github.com/cloudflare/pingora) | `0.4.0` | `0.8.0` |\n| [h2](https://github.com/hyperium/h2) | `0.4.8` | `0.4.14` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.1` |\n| [tracing-core](https://github.com/tokio-rs/tracing) | `0.1.33` | `0.1.36` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.14` | `0.7.18` |\n| [netns-rs](https://github.com/wllenyj/netns-rs) | `0.1.0` | `0.2.0` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.14.0` | `0.15.0` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.3` | `0.6.13` |\n| [ctor](https://github.com/mmastrac/linktime) | `0.4.1` | `1.0.6` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.13.0` | `0.13.1` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n\nUpdates `boring` from 4.16.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/releases\"\u003eboring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed docs.rs build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.21.0\u003c/h2\u003e\n\u003cp\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a more reliable \u003ccode\u003eError::library_reason()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix string data conversion in \u003ccode\u003eErrorStack::put()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCStr vs UTF-8 improvements in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/371\"\u003ecloudflare/boring#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swapped host/target args and support TARGET_CC and CC_{target} in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/375\"\u003ecloudflare/boring#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable bindgen layout tests on all Rust versions 3116032a83a891f9495698bf0692ccc59ceef6e2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError improvements by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/372\"\u003ecloudflare/boring#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd binding for X509_check_ip_asc by \u003ca href=\"https://github.com/evanrittenhouse\"\u003e\u003ccode\u003e@​evanrittenhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/381\"\u003ecloudflare/boring#381\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd set_verify_param by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/357\"\u003ecloudflare/boring#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for X509_STORE_CTX_get0_untrusted by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/356\"\u003ecloudflare/boring#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd X509VerifyParamRef::copy_from by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/361\"\u003ecloudflare/boring#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix X509VerifyContextRef::set_verify_param by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/358\"\u003ecloudflare/boring#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure we call X509_STORE_CTX_cleanup on error path too by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/360\"\u003ecloudflare/boring#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove X509StoreContext initialization API by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/359\"\u003ecloudflare/boring#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't unwrap when Result can be returned instead by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/367\"\u003ecloudflare/boring#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake X509Store shareable between contexts by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/366\"\u003ecloudflare/boring#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSprinkle #[must_use] by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/368\"\u003ecloudflare/boring#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose SSL_set1_groups to Efficiently Set Curves on SSL Session by \u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to v0.72.0 by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose PKey::raw_{private,public}_key by \u003ca href=\"https://github.com/jrose-signal\"\u003e\u003ccode\u003e@​jrose-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/364\"\u003ecloudflare/boring#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't compile binaries for docs.rs by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/370\"\u003ecloudflare/boring#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some comments referring to OpenSSL by \u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\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/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eX509_STORE_CTX_get0_cert\u003c/code\u003e interface by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/349\"\u003ecloudflare/boring#349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/cloudflare/boring/blob/master/RELEASE_NOTES\"\u003eboring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e5.1.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-04-13 Add EVP_AEAD-based detached AEAD module\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add generic PKey private key generation API\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add TLS 1.2 PRF module and bindings\u003c/li\u003e\n\u003cli\u003e2026-03-25 Add used_hello_retry_request\u003c/li\u003e\n\u003cli\u003e2026-03-28 Prebuilt lib export option\u003c/li\u003e\n\u003cli\u003e2026-03-27 Display sys crate errors using cargo::error\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-13 Re-add fips-precompiled for v4 compat\u003c/li\u003e\n\u003cli\u003e2026-02-12 Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e2026-02-13 Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e2026-02-12 Support static MSVC runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-03 Make SslCredential optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Make ML-KEM optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Don't always require all headers from all versions of BoringSSL\u003c/li\u003e\n\u003cli\u003e2026-02-10 Ensure we don't leave unit memory if generate_key fails\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-19 Update vendored boring to a newer version (2023.11 to 2025.11)\u003c/li\u003e\n\u003cli\u003e2025-12-20 Rework RPK/SslMethod (c2f063cf4711f15b8b417b6926496fbf1c2a03ac)\u003c/li\u003e\n\u003cli\u003e2025-09-29 Remove \u003ccode\u003eSslCurve\u003c/code\u003e API\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove the \u0026quot;kx-*\u0026quot; features\u003c/li\u003e\n\u003cli\u003e2025-09-25 Remove legacy FIPS options (they're controlled via \u003ccode\u003eBORING_BSSL_\u003c/code\u003e env vars instead)\u003c/li\u003e\n\u003cli\u003e2026-01-05 Remove deprecated X509CheckFlags flag\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove \u0026quot;pq-experimental\u0026quot; Cargo feature, apply PQ patch by default + P256Kyber768Draft00\u003c/li\u003e\n\u003cli\u003e2026-01-05 Safe clone for X509Store\u003c/li\u003e\n\u003cli\u003e2025-03-08 Add set_ticket_key_callback (SSL_CTX_set_tlsext_ticket_key_cb)\u003c/li\u003e\n\u003cli\u003e2025-09-30 Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e2025-09-30 Expose a safe Rust interface for the session resumption callback\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix leaky set_ex_data() API\u003c/li\u003e\n\u003cli\u003e2025-12-12 Add boring specific api set_strict_cipher_list to SslContextBuilder\u003c/li\u003e\n\u003cli\u003e2025-11-20 Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e2023-05-11 fix: BIO_set_retry_write when BIO_CTRL_FLUSH to allow writer returns WouldBlock on flush\u003c/li\u003e\n\u003cli\u003e2025-11-14 Remove blanket Eq from FFI types\u003c/li\u003e\n\u003cli\u003e2025-12-20 Never use the debug CRT on Windows\u003c/li\u003e\n\u003cli\u003e2025-02-19 X509Builder::append_extension2 -\u0026gt; X509Builder::append_extension\u003c/li\u003e\n\u003cli\u003e2025-02-19 \u003ccode\u003eSsl::new_from_ref\u003c/code\u003e -\u0026gt; \u003ccode\u003eSsl::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e2025-02-19 Align SslStream APIs with upstream\u003c/li\u003e\n\u003cli\u003e2025-09-26 Remove support for Hyper v0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e4.21.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-01-05 Warn about set_curves() removal\u003c/li\u003e\n\u003cli\u003e2026-01-05 Deprecate set_ex_data()\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix build with --no-default-features\u003c/li\u003e\n\u003cli\u003e2026-01-05 Make set_curves_list always available\u003c/li\u003e\n\u003cli\u003e2026-01-19 Use fips-build-compatible ERR_add_error_data\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/467cb51c987fbb0041b2f31bd56b697a956e5cea\"\u003e\u003ccode\u003e467cb51\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/cb3e7ddc87420af3f3a4db637c5180a1179816ae\"\u003e\u003ccode\u003ecb3e7dd\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/ee5974cde2c6051d759ca10a0beefc5a6d4fc062\"\u003e\u003ccode\u003eee5974c\u003c/code\u003e\u003c/a\u003e Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/f5b444832c7158d8140e9aca593be4b2221b2767\"\u003e\u003ccode\u003ef5b4448\u003c/code\u003e\u003c/a\u003e Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/d1384338e1cd7452683f6ce9c4facb497bc63d29\"\u003e\u003ccode\u003ed138433\u003c/code\u003e\u003c/a\u003e Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/3a930a31f6696b571594a26c072a9969105d7358\"\u003e\u003ccode\u003e3a930a3\u003c/code\u003e\u003c/a\u003e Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/fec5ccfdcba8ce71ad352414cdef5012334beb9e\"\u003e\u003ccode\u003efec5ccf\u003c/code\u003e\u003c/a\u003e More robust int conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/395f57810bfbe50ce76d3aaf4233fdacb4220283\"\u003e\u003ccode\u003e395f578\u003c/code\u003e\u003c/a\u003e v4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/64b3e149767323ece99ceda6f83cfeb52f736987\"\u003e\u003ccode\u003e64b3e14\u003c/code\u003e\u003c/a\u003e Fix docs.rs build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/33b36ab7a10655468170b4a7242af04fe9186563\"\u003e\u003ccode\u003e33b36ab\u003c/code\u003e\u003c/a\u003e Release 4.21.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.16.0...v4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `boring-sys` from 4.16.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/releases\"\u003eboring-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed docs.rs build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.21.0\u003c/h2\u003e\n\u003cp\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a more reliable \u003ccode\u003eError::library_reason()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix string data conversion in \u003ccode\u003eErrorStack::put()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCStr vs UTF-8 improvements in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/371\"\u003ecloudflare/boring#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swapped host/target args and support TARGET_CC and CC_{target} in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/375\"\u003ecloudflare/boring#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable bindgen layout tests on all Rust versions 3116032a83a891f9495698bf0692ccc59ceef6e2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError improvements by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/372\"\u003ecloudflare/boring#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd binding for X509_check_ip_asc by \u003ca href=\"https://github.com/evanrittenhouse\"\u003e\u003ccode\u003e@​evanrittenhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/381\"\u003ecloudflare/boring#381\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd set_verify_param by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/357\"\u003ecloudflare/boring#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for X509_STORE_CTX_get0_untrusted by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/356\"\u003ecloudflare/boring#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd X509VerifyParamRef::copy_from by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/361\"\u003ecloudflare/boring#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix X509VerifyContextRef::set_verify_param by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/358\"\u003ecloudflare/boring#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure we call X509_STORE_CTX_cleanup on error path too by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/360\"\u003ecloudflare/boring#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove X509StoreContext initialization API by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/359\"\u003ecloudflare/boring#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't unwrap when Result can be returned instead by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/367\"\u003ecloudflare/boring#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake X509Store shareable between contexts by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/366\"\u003ecloudflare/boring#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSprinkle #[must_use] by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/368\"\u003ecloudflare/boring#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose SSL_set1_groups to Efficiently Set Curves on SSL Session by \u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to v0.72.0 by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose PKey::raw_{private,public}_key by \u003ca href=\"https://github.com/jrose-signal\"\u003e\u003ccode\u003e@​jrose-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/364\"\u003ecloudflare/boring#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't compile binaries for docs.rs by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/370\"\u003ecloudflare/boring#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some comments referring to OpenSSL by \u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\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/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eX509_STORE_CTX_get0_cert\u003c/code\u003e interface by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/349\"\u003ecloudflare/boring#349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/cloudflare/boring/blob/master/RELEASE_NOTES\"\u003eboring-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e5.1.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-04-13 Add EVP_AEAD-based detached AEAD module\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add generic PKey private key generation API\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add TLS 1.2 PRF module and bindings\u003c/li\u003e\n\u003cli\u003e2026-03-25 Add used_hello_retry_request\u003c/li\u003e\n\u003cli\u003e2026-03-28 Prebuilt lib export option\u003c/li\u003e\n\u003cli\u003e2026-03-27 Display sys crate errors using cargo::error\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-13 Re-add fips-precompiled for v4 compat\u003c/li\u003e\n\u003cli\u003e2026-02-12 Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e2026-02-13 Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e2026-02-12 Support static MSVC runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-03 Make SslCredential optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Make ML-KEM optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Don't always require all headers from all versions of BoringSSL\u003c/li\u003e\n\u003cli\u003e2026-02-10 Ensure we don't leave unit memory if generate_key fails\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-19 Update vendored boring to a newer version (2023.11 to 2025.11)\u003c/li\u003e\n\u003cli\u003e2025-12-20 Rework RPK/SslMethod (c2f063cf4711f15b8b417b6926496fbf1c2a03ac)\u003c/li\u003e\n\u003cli\u003e2025-09-29 Remove \u003ccode\u003eSslCurve\u003c/code\u003e API\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove the \u0026quot;kx-*\u0026quot; features\u003c/li\u003e\n\u003cli\u003e2025-09-25 Remove legacy FIPS options (they're controlled via \u003ccode\u003eBORING_BSSL_\u003c/code\u003e env vars instead)\u003c/li\u003e\n\u003cli\u003e2026-01-05 Remove deprecated X509CheckFlags flag\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove \u0026quot;pq-experimental\u0026quot; Cargo feature, apply PQ patch by default + P256Kyber768Draft00\u003c/li\u003e\n\u003cli\u003e2026-01-05 Safe clone for X509Store\u003c/li\u003e\n\u003cli\u003e2025-03-08 Add set_ticket_key_callback (SSL_CTX_set_tlsext_ticket_key_cb)\u003c/li\u003e\n\u003cli\u003e2025-09-30 Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e2025-09-30 Expose a safe Rust interface for the session resumption callback\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix leaky set_ex_data() API\u003c/li\u003e\n\u003cli\u003e2025-12-12 Add boring specific api set_strict_cipher_list to SslContextBuilder\u003c/li\u003e\n\u003cli\u003e2025-11-20 Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e2023-05-11 fix: BIO_set_retry_write when BIO_CTRL_FLUSH to allow writer returns WouldBlock on flush\u003c/li\u003e\n\u003cli\u003e2025-11-14 Remove blanket Eq from FFI types\u003c/li\u003e\n\u003cli\u003e2025-12-20 Never use the debug CRT on Windows\u003c/li\u003e\n\u003cli\u003e2025-02-19 X509Builder::append_extension2 -\u0026gt; X509Builder::append_extension\u003c/li\u003e\n\u003cli\u003e2025-02-19 \u003ccode\u003eSsl::new_from_ref\u003c/code\u003e -\u0026gt; \u003ccode\u003eSsl::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e2025-02-19 Align SslStream APIs with upstream\u003c/li\u003e\n\u003cli\u003e2025-09-26 Remove support for Hyper v0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e4.21.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-01-05 Warn about set_curves() removal\u003c/li\u003e\n\u003cli\u003e2026-01-05 Deprecate set_ex_data()\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix build with --no-default-features\u003c/li\u003e\n\u003cli\u003e2026-01-05 Make set_curves_list always available\u003c/li\u003e\n\u003cli\u003e2026-01-19 Use fips-build-compatible ERR_add_error_data\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/467cb51c987fbb0041b2f31bd56b697a956e5cea\"\u003e\u003ccode\u003e467cb51\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/cb3e7ddc87420af3f3a4db637c5180a1179816ae\"\u003e\u003ccode\u003ecb3e7dd\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/ee5974cde2c6051d759ca10a0beefc5a6d4fc062\"\u003e\u003ccode\u003eee5974c\u003c/code\u003e\u003c/a\u003e Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/f5b444832c7158d8140e9aca593be4b2221b2767\"\u003e\u003ccode\u003ef5b4448\u003c/code\u003e\u003c/a\u003e Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/d1384338e1cd7452683f6ce9c4facb497bc63d29\"\u003e\u003ccode\u003ed138433\u003c/code\u003e\u003c/a\u003e Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/3a930a31f6696b571594a26c072a9969105d7358\"\u003e\u003ccode\u003e3a930a3\u003c/code\u003e\u003c/a\u003e Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/fec5ccfdcba8ce71ad352414cdef5012334beb9e\"\u003e\u003ccode\u003efec5ccf\u003c/code\u003e\u003c/a\u003e More robust int conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/395f57810bfbe50ce76d3aaf4233fdacb4220283\"\u003e\u003ccode\u003e395f578\u003c/code\u003e\u003c/a\u003e v4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/64b3e149767323ece99ceda6f83cfeb52f736987\"\u003e\u003ccode\u003e64b3e14\u003c/code\u003e\u003c/a\u003e Fix docs.rs build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/33b36ab7a10655468170b4a7242af04fe9186563\"\u003e\u003ccode\u003e33b36ab\u003c/code\u003e\u003c/a\u003e Release 4.21.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.16.0...v4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-openssl` from 0.2.1 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tofay/rustls-openssl/releases\"\u003erustls-openssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd post-quantum support by \u003ca href=\"https://github.com/tofay\"\u003e\u003ccode\u003e@​tofay\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/pull/29\"\u003etofay/rustls-openssl#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erustls_openssl::ALL_KX_GROUPS\u003c/code\u003e has been removed in favour of \u003ccode\u003erustls_openssl::kx_group::DEFAULT_KX_GROUPS\u003c/code\u003e and \u003ccode\u003erustls_openssl::kx_group::ALL_KX_GROUPS\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003ethe latter contains MLKEM768 which isn't enabled by default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.0\"\u003ehttps://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.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/tofay/rustls-openssl/commit/0e871fc159b5dba59390ce1f97b5d95d1e6bea4a\"\u003e\u003ccode\u003e0e871fc\u003c/code\u003e\u003c/a\u003e release 0.3.1 (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/33\"\u003e#33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tofay/rustls-openssl/commit/a21035c0ff42c78cfbce4ba15f8c1e0dd3c09660\"\u003e\u003ccode\u003ea21035c\u003c/code\u003e\u003c/a\u003e add_hkdf_info: use patched version if fips is enabled (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tofay/rustls-openssl/commit/c32b266599b3192b39e35876fb479808631695fc\"\u003e\u003ccode\u003ec32b266\u003c/code\u003e\u003c/a\u003e Add post-quantum support (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.1\"\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.72 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.72...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 `anyhow` from 1.0.97 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\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\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/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.97...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-trait` from 0.1.88 to 0.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove IDE functionality (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Veykril\"\u003e\u003ccode\u003e@​Veykril\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a7e91e98a5d2de2ceae52d9459eed309939a98bf\"\u003e\u003ccode\u003ea7e91e9\u003c/code\u003e\u003c/a\u003e Release 0.1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fbcfcaca022197e20a3f70b448a2615ae49d3701\"\u003e\u003ccode\u003efbcfcac\u003c/code\u003e\u003c/a\u003e Merge pull request 293 from Veykril/lw/quote_spanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fd93990620ba8d1af6089ac286120b71adc26c06\"\u003e\u003ccode\u003efd93990\u003c/code\u003e\u003c/a\u003e Improve use of spans in \u003ccode\u003equote_spanned\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a5093fe762a8a38cb41aba7fd40d1051386a8fb5\"\u003e\u003ccode\u003ea5093fe\u003c/code\u003e\u003c/a\u003e Add type-mismatch ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6d12b441162c8c688cbb39bfc87829083ccbc1a9\"\u003e\u003ccode\u003e6d12b44\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin nightly toolchain used for miri job\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/dd9e4bad1b9465706366689551df978a39bf4390\"\u003e\u003ccode\u003edd9e4ba\u003c/code\u003e\u003c/a\u003e Hide unused_variables warning in consider-restricting.rs ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/b454fc869a32a2410adc405ffb030be78246de8b\"\u003e\u003ccode\u003eb454fc8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9c880e85d885eb20426222d5462286f1dab09d5a\"\u003e\u003ccode\u003e9c880e8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-07-30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7ca751d0b3c62dfbd39699f8d32a09f7b7a70800\"\u003e\u003ccode\u003e7ca751d\u003c/code\u003e\u003c/a\u003e Ignore unused_parens warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2bccfeb461b0c92964fdee816896e9f8f6f291b8\"\u003e\u003ccode\u003e2bccfeb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-05-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.88...0.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.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\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.40 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\u003ch2\u003e0.4.42\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fuzzer for DateTime::parse_from_str by \u003ca href=\"https://github.com/tyler92\"\u003e\u003ccode\u003e@​tyler92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1700\"\u003echronotope/chrono#1700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wrong amount of micro/milliseconds by \u003ca href=\"https://github.com/nmlt\"\u003e\u003ccode\u003e@​nmlt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1703\"\u003echronotope/chrono#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd warning about MappedLocalTime and wasm by \u003ca href=\"https://github.com/lutzky\"\u003e\u003ccode\u003e@​lutzky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1702\"\u003echronotope/chrono#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect parsing of fixed-length second fractions by \u003ca href=\"https://github.com/chris-leach\"\u003e\u003ccode\u003e@​chris-leach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1705\"\u003echronotope/chrono#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cfgs for \u003ccode\u003ewasm32-linux\u003c/code\u003e support by \u003ca href=\"https://github.com/arjunr2\"\u003e\u003ccode\u003e@​arjunr2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1707\"\u003echronotope/chrono#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix OpenHarmony's \u003ccode\u003etzdata\u003c/code\u003e parsing by \u003ca href=\"https://github.com/ldm0\"\u003e\u003ccode\u003e@​ldm0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1679\"\u003echronotope/chrono#1679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert NaiveDate to/from days since unix epoch by \u003ca href=\"https://github.com/findepi\"\u003e\u003ccode\u003e@​findepi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1715\"\u003echronotope/chrono#1715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e?Sized\u003c/code\u003e bound to related methods of \u003ccode\u003eDelayedFormat::write_to\u003c/code\u003e by \u003ca href=\"https://github.com/Huliiiiii\"\u003e\u003ccode\u003e@​Huliiiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1721\"\u003echronotope/chrono#1721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efrom_timestamp_secs\u003c/code\u003e method to \u003ccode\u003eDateTime\u003c/code\u003e by \u003ca href=\"https://github.com/jasonaowen\"\u003e\u003ccode\u003e@​jasonaowen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1719\"\u003echronotope/chrono#1719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to core::error::Error by \u003ca href=\"https://github.com/benbrittain\"\u003e\u003ccode\u003e@​benbrittain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1704\"\u003echronotope/chrono#1704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to windows-bindgen 0.63 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/1730\"\u003echronotope/chrono#1730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estrftime: simplify error handling 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/1731\"\u003echronotope/chrono#1731\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.4.41\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubsec_micros\u003c/code\u003e and \u003ccode\u003esubsec_millis\u003c/code\u003e methods to \u003ccode\u003eTimeDelta\u003c/code\u003e by \u003ca href=\"https://github.com/ggoetz\"\u003e\u003ccode\u003e@​ggoetz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1668\"\u003echronotope/chrono#1668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eNaiveDateTime::UNIX_EPOCH\u003c/code\u003e by \u003ca href=\"https://github.com/robertbastian\"\u003e\u003ccode\u003e@​robertbastian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1670\"\u003echronotope/chrono#1670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eas_seconds_f32\u003c/code\u003e and \u003ccode\u003eas_seconds_f64\u003c/code\u003e for \u003ccode\u003eTimeDelta\u003c/code\u003e by \u003ca href=\"https://github.com/ggoetz\"\u003e\u003ccode\u003e@​ggoetz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1671\"\u003echronotope/chrono#1671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some comments by \u003ca href=\"https://github.com/jimmycathy\"\u003e\u003ccode\u003e@​jimmycathy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1677\"\u003echronotope/chrono#1677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enum_days_in_month\u003c/code\u003e method to \u003ccode\u003eDatelike\u003c/code\u003e trait by \u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1673\"\u003echronotope/chrono#1673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eWeekdaySet\u003c/code\u003e, a collection of \u003ccode\u003eWeekday\u003c/code\u003e that is \u003ccode\u003eCopy\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/1676\"\u003echronotope/chrono#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeekdaySet 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/chronotope/chrono/pull/1680\"\u003echronotope/chrono#1680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to windows-bindgen 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/chronotope/chrono/pull/1682\"\u003echronotope/chrono#1682\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.40...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `duration-str` from 0.17.0 to 0.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/baoyachi/duration-str/releases\"\u003eduration-str's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd vist_unit for struct flatten to work with null property for option deserialization by \u003ca href=\"https://github.com/sbuzzard\"\u003e\u003ccode\u003e@​sbuzzard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/92\"\u003ebaoyachi/duration-str#92\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/sbuzzard\"\u003e\u003ccode\u003e@​sbuzzard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/92\"\u003ebaoyachi/duration-str#92\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/baoyachi/duration-str/compare/v0.20.0...v0.21.0\"\u003ehttps://github.com/baoyachi/duration-str/compare/v0.20.0...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump time to 0.3.47 by \u003ca href=\"https://github.com/jeroenvervaeke\"\u003e\u003ccode\u003e@​jeroenvervaeke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/91\"\u003ebaoyachi/duration-str#91\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/jeroenvervaeke\"\u003e\u003ccode\u003e@​jeroenvervaeke\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/91\"\u003ebaoyachi/duration-str#91\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/baoyachi/duration-str/compare/v0.19.0...v0.20.0\"\u003ehttps://github.com/baoyachi/duration-str/compare/v0.19.0...v0.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(serde): treat empty string as None for Option\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/baoyachi\"\u003e\u003ccode\u003e@​baoyachi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/88\"\u003ebaoyachi/duration-str#88\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: merge deserialize_duration and deserialize_option_duration into… by \u003ca href=\"https://github.com/baoyachi\"\u003e\u003ccode\u003e@​baoyachi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/89\"\u003ebaoyachi/duration-str#89\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/...\n\n_Description has been truncated_","html_url":"https://github.com/istio/ztunnel/pull/1926","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/istio%2Fztunnel/issues/1926","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1926/packages"},{"uuid":"4518834088","node_id":"PR_kwDORpjKpc7fIp_W","number":9,"state":"closed","title":"chore(deps): Bump rcgen from 0.13.2 to 0.14.8","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-30T17:38:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T18:27:19.000Z","updated_at":"2026-05-30T17:38:02.000Z","time_to_close":429041,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"rcgen","old_version":"0.13.2","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [rcgen](https://github.com/rustls/rcgen) from 0.13.2 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\u003ch2\u003e0.14.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;KeyPair\u0026gt; for PrivateKeyDer\u0026lt;'static\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/LebedevRI\"\u003e\u003ccode\u003e@​LebedevRI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/403\"\u003erustls/rcgen#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year in LICENSE by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/407\"\u003erustls/rcgen#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd P521-SHA256 and P521-SHA384 signing algorithms 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/408\"\u003erustls/rcgen#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse private cfg for docs.rs-like builds 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/rcgen/pull/384\"\u003erustls/rcgen#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand rustdoc for CertificateSigningRequestParams::from_der by \u003ca href=\"https://github.com/dwhjames\"\u003e\u003ccode\u003e@​dwhjames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/386\"\u003erustls/rcgen#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup imports by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/381\"\u003erustls/rcgen#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add signing new cert using existing ca pem files by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/379\"\u003erustls/rcgen#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak CSR parsing errors/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/rustls/rcgen/pull/390\"\u003erustls/rcgen#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename invalid CSR signature error variant 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/393\"\u003erustls/rcgen#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comments by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/395\"\u003erustls/rcgen#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: sync cargo-check-external-types nightly 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/rcgen/pull/399\"\u003erustls/rcgen#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward selected crypto backend to x509-parser 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/398\"\u003erustls/rcgen#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.5\u003c/h2\u003e\n\u003cp\u003eImplement SigningKey for \u003ccode\u003e\u0026amp;impl SigningKey\u003c/code\u003e to make \u003ccode\u003eIssuer\u003c/code\u003e more broadly useful.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForward signing and public key data through references 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/380\"\u003erustls/rcgen#380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade botan to 0.12 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/377\"\u003erustls/rcgen#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade x509-parser to 0.18 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/376\"\u003erustls/rcgen#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unstable support for ML-DSA algorithms 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/374\"\u003erustls/rcgen#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003ePKCS_RSA_SHA384\u003c/code\u003e doc comment by \u003ca href=\"https://github.com/Bravo555\"\u003e\u003ccode\u003e@​Bravo555\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/367\"\u003erustls/rcgen#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in key usage purpose encoding 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/369\"\u003erustls/rcgen#369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.13.2...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rcgen\u0026package-manager=cargo\u0026previous-version=0.13.2\u0026new-version=0.14.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/lopatnov/conduit/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lopatnov%2Fconduit/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}],"issue_packages":[{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-17T16:22:12.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4685106086","node_id":"PR_kwDOR7dKG87nkZFh","number":47,"state":"closed","title":"runtime-sdk: bump the rust group across 4 directories with 51 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-18T16:21:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-17T16:22:12.000Z","updated_at":"2026-06-18T16:22:00.000Z","time_to_close":86385,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"runtime-sdk: bump","group_name":"rust","update_count":51,"packages":[{"name":"digest","old_version":"0.10.7","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"bech32","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/rust-bitcoin/rust-bech32"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand_core"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"zeroize","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"blake3","old_version":"1.5.5","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"darling","old_version":"0.20.11","new_version":"0.21.3","repository_url":"https://github.com/TedDriggs/darling"},{"name":"syn","old_version":"2.0.117","new_version":"2.0.118","repository_url":"https://github.com/dtolnay/syn"},{"name":"wasm3","old_version":"v0.3.3","new_version":"v0.3.4","repository_url":"https://github.com/oasisprotocol/wasm3-rs"},{"name":"walrus","old_version":"0.20.3","new_version":"0.26.4","repository_url":"https://github.com/rustwasm/walrus"},{"name":"wat","old_version":"1.245.1","new_version":"1.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"wasmprinter","old_version":"0.211.1","new_version":"0.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"ripemd","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"solabi","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/nlordell/solabi-rs"},{"name":"ethereum","old_version":"0.15.0","new_version":"0.18.2","repository_url":"https://github.com/rust-blockchain/ethereum"},{"name":"primitive-types","old_version":"0.12.2","new_version":"0.13.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"rlp","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"uint","old_version":"0.9.5","new_version":"0.10.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"honggfuzz","old_version":"0.5.59","new_version":"0.5.60","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"rand_xorshift","old_version":"0.3.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"der","old_version":"0.7.10","new_version":"0.8.0","repository_url":"https://github.com/RustCrypto/formats"},{"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":"webpki-root-certs","old_version":"1.0.6","new_version":"1.0.8","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"mockito","old_version":"0.31.1","new_version":"1.7.2","repository_url":"https://github.com/lipanski/mockito"},{"name":"serde_with","old_version":"3.17.0","new_version":"3.21.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"cmd_lib","old_version":"1.9.6","new_version":"2.0.0","repository_url":"https://github.com/rust-shell-script/rust_cmd_lib"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"yaml-rust2","old_version":"0.10.4","new_version":"0.11.0","repository_url":"https://github.com/Ethiraric/yaml-rust2"},{"name":"async_zip","old_version":"0.0.17","new_version":"0.0.18","repository_url":"https://github.com/Majored/rs-async-zip"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.10.3","new_version":"0.12.6","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/programatik29/axum-server"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"hickory-resolver","old_version":"0.25.2","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"oci-client","old_version":"0.15.0","new_version":"0.17.0","repository_url":"https://github.com/oras-project/rust-oci-client"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.7.0","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"defguard_wireguard_rs","old_version":"0.7.8","new_version":"0.10.0","repository_url":"https://github.com/DefGuard/wireguard-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 51 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.3` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [bech32](https://github.com/rust-bitcoin/rust-bech32) | `0.11.1` | `0.12.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.0` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.8.2` | `1.9.0` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.5.5` | `1.8.5` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.11` | `0.21.3` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.117` | `2.0.118` |\n| [wasm3](https://github.com/oasisprotocol/wasm3-rs) | `v0.3.3` | `v0.3.4` |\n| [walrus](https://github.com/rustwasm/walrus) | `0.20.3` | `0.26.4` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.245.1` | `1.246.2` |\n| [wasmprinter](https://github.com/bytecodealliance/wasm-tools) | `0.211.1` | `0.246.2` |\n| [ripemd](https://github.com/RustCrypto/hashes) | `0.1.3` | `0.2.0` |\n| [solabi](https://github.com/nlordell/solabi-rs) | `0.3.0` | `0.3.1` |\n| [ethereum](https://github.com/rust-blockchain/ethereum) | `0.15.0` | `0.18.2` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.12.2` | `0.13.1` |\n| [rlp](https://github.com/paritytech/parity-common) | `0.5.2` | `0.6.1` |\n| [uint](https://github.com/paritytech/parity-common) | `0.9.5` | `0.10.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.59` | `0.5.60` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.3.0` | `0.5.0` |\n| [der](https://github.com/RustCrypto/formats) | `0.7.10` | `0.8.0` |\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| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.8` |\n| [mockito](https://github.com/lipanski/mockito) | `0.31.1` | `1.7.2` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.21.0` |\n| [cmd_lib](https://github.com/rust-shell-script/rust_cmd_lib) | `1.9.6` | `2.0.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.10.4` | `0.11.0` |\n| [async_zip](https://github.com/Majored/rs-async-zip) | `0.0.17` | `0.0.18` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.10.3` | `0.12.6` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.3` | `0.8.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.2` | `0.26.1` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.4.0` |\n| [oci-client](https://github.com/oras-project/rust-oci-client) | `0.15.0` | `0.17.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.7.0` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [defguard_wireguard_rs](https://github.com/DefGuard/wireguard-rs) | `0.7.8` | `0.10.0` |\n\nBumps the rust group with 4 updates in the /contract-sdk/specs/access/oas173 directory: [thiserror](https://github.com/dtolnay/thiserror), [bech32](https://github.com/rust-bitcoin/rust-bech32), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 4 updates in the /contract-sdk/specs/token/oas20 directory: [thiserror](https://github.com/dtolnay/thiserror), [bech32](https://github.com/rust-bitcoin/rust-bech32), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 1 update in the /tests/contracts/hello directory: [thiserror](https://github.com/dtolnay/thiserror).\n\nUpdates `digest` from 0.10.7 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2fb9ed8922e244117040bb037a7d141a6a2b8228\"\u003e\u003ccode\u003e2fb9ed8\u003c/code\u003e\u003c/a\u003e Release digest v0.11.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/086cf3848998dae35542088cc4d95b5c7f581827\"\u003e\u003ccode\u003e086cf38\u003c/code\u003e\u003c/a\u003e digest: add \u003ccode\u003eTryCustomizedInit\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/9488e7ea66763b5cbdc7a4814a96421e0114dc97\"\u003e\u003ccode\u003e9488e7e\u003c/code\u003e\u003c/a\u003e signature v3.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2917d19a11b3fd6345d6e5b801e3372d27f56ef9\"\u003e\u003ccode\u003e2917d19\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2398\"\u003e#2398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7b029ba3b65016a6c3e1070d3b1eb740b0a072ae\"\u003e\u003ccode\u003e7b029ba\u003c/code\u003e\u003c/a\u003e signature: add \u003ccode\u003eAsyncVerifier\u003c/code\u003e, \u003ccode\u003eAsyncMultipartVerifier\u003c/code\u003e, `AsyncDigestVerifie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/c6d4dd7bd6253329161c32cb81a424e85f943429\"\u003e\u003ccode\u003ec6d4dd7\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.32 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2399\"\u003e#2399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f2069a20c987f69438c26944ef4d8e0fc81facad\"\u003e\u003ccode\u003ef2069a2\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2397\"\u003e#2397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/8250383d7e6b570c9ebe625e489c56f2dd6029a6\"\u003e\u003ccode\u003e8250383\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11.0-rc.12 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/54e464f9c64f4cdd4a9a292aa2ffa076e60a3ebf\"\u003e\u003ccode\u003e54e464f\u003c/code\u003e\u003c/a\u003e signature: remove long-winded intro section in rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/5cb62a4def587d8da5e4b27f5f53cd5c3a4cb104\"\u003e\u003ccode\u003e5cb62a4\u003c/code\u003e\u003c/a\u003e signature: enable/fix workspace-level lints; reformat docs (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.10.7...digest-v0.11.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.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.10.9 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.10.9...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 `sha3` from 0.10.8 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0bdea4f919f86c17f75c6177567520010fedb735\"\u003e\u003ccode\u003e0bdea4f\u003c/code\u003e\u003c/a\u003e Release sha3 v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0dab7bca19716944e672cf3bf224ddd9c6c414aa\"\u003e\u003ccode\u003e0dab7bc\u003c/code\u003e\u003c/a\u003e sha3: remove rate duplication in the implementation macro (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/89b2f75d3ee5fe97769bbea2e55f5e9b3781d92c\"\u003e\u003ccode\u003e89b2f75\u003c/code\u003e\u003c/a\u003e Add reference to RustCrypto/XOFs to the root README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2b33f7b570b2fbbdac62fbd1a7430a82682754aa\"\u003e\u003ccode\u003e2b33f7b\u003c/code\u003e\u003c/a\u003e Migrate XOF crates to RustCrypto/XOFs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7b4cced8d7eb512604fcf242cb679ee5cbadb86c\"\u003e\u003ccode\u003e7b4cced\u003c/code\u003e\u003c/a\u003e sha3: move SHAKE into separate \u003ccode\u003eshake\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/5d6d720bcac08d771c76e2f07fe56de27fd4c492\"\u003e\u003ccode\u003e5d6d720\u003c/code\u003e\u003c/a\u003e cshake: fix \u003ccode\u003edocumentation\u003c/code\u003e and \u003ccode\u003ekeywords\u003c/code\u003e fields in Cargo.toml (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6b89f1f10617d2b917e8f8795d2ac3216505e408\"\u003e\u003ccode\u003e6b89f1f\u003c/code\u003e\u003c/a\u003e Release turboshake v0.7.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/73a8faf6fd391a9d35642fb2b98f207232c2fe85\"\u003e\u003ccode\u003e73a8faf\u003c/code\u003e\u003c/a\u003e turboshake: introduce separate customizable type aliases (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d994610a010d8c2a99ac7c887b0d63ad94fefb9d\"\u003e\u003ccode\u003ed994610\u003c/code\u003e\u003c/a\u003e md5: add note about library renaming (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/25a14b06b4159fe71ac8240e0e70bebe061e0137\"\u003e\u003ccode\u003e25a14b0\u003c/code\u003e\u003c/a\u003e Release k12 v0.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha3/v0.10.8...sha3-v0.12.0\"\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 `bech32` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/blob/master/CHANGELOG.md\"\u003ebech32's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.12.0 - 2024-10-27\u003c/h1\u003e\n\u003cp\u003eThis release adds error correction.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eHrp::len\u003c/code\u003e function const \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/212\"\u003e#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused argument on \u003ccode\u003eCheckedHrpstring::fe32_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/235\"\u003e#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix min/max size hint in \u003ccode\u003eHrpFe32Iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/253\"\u003e#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for error correction \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/203\"\u003e#203\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/204\"\u003e#204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/205\"\u003e#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlternative \u003ccode\u003efes_to_bytes_zeropad\u003c/code\u003e with no dropping of last bits \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/pull/\"\u003e#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eFe32\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/184/\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003ePrintImpl\u003c/code\u003e object that can compute various code properties \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/180\"\u003e#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003eHrp\u003c/code\u003e constructor from an arbitrary \u003ccode\u003eT: Display\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/196\"\u003e#196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.11.0 - 2024-02-23\u003c/h1\u003e\n\u003cp\u003eThe \u003ccode\u003e0.10.0\u003c/code\u003e release contains API breaking changes compared to \u003ccode\u003e0.10.0-beta\u003c/code\u003e and because of semver\nrules (which we adhere to) cannot be released with that version number, we had to yank it and re-do\nthe release as \u003ccode\u003e0.11.0\u003c/code\u003e - sorry.\u003c/p\u003e\n\u003ch1\u003e0.10.0 - 2024-02-22 - yanked\u003c/h1\u003e\n\u003cp\u003eRelease the new \u003ccode\u003eprimitives\u003c/code\u003e module! This release is a total re-write of the crate - enjoy.\u003c/p\u003e\n\u003cp\u003eRight before doing this release we added a few API improvements to the \u003ccode\u003eprimitives::decode\u003c/code\u003e module:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd accessor functions to the \u003ccode\u003edecode\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/167\"\u003e#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCheckedHrpstring::fe32_iter\u003c/code\u003e function \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/174\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake a couple of the functions on \u003ccode\u003eCheckedHrpstring\u003c/code\u003e struct public \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/173\"\u003e#173\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.10.0-beta\u003c/h1\u003e\n\u003cp\u003eRe-implement the crate level API using the new \u003ccode\u003eprimitives\u003c/code\u003e module.\u003c/p\u003e\n\u003ch1\u003e0.10.0-alpha\u003c/h1\u003e\n\u003cp\u003eThis release introduces a new \u003ccode\u003eprimitives\u003c/code\u003e module that is basically a new implementation of the\nwhole crate. We also add a \u003ccode\u003esegwit\u003c/code\u003e module but we have not yet settled on the exact new API in\n\u003ccode\u003elib.rs\u003c/code\u003e, hence the \u003ccode\u003ealpha\u003c/code\u003e release.\u003c/p\u003e\n\u003ch1\u003e0.9.1\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/66\"\u003eSupport bech32 encoding without a checksum\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/57\"\u003eEnable edition 2018\u003c/a\u003e bumping MSRV to 1.41.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/58\"\u003eImplement \u003ccode\u003eFrom\u0026lt;u5\u0026gt; for u8\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/rust-bitcoin/rust-bech32/commit/50a11bf10734434598385b9c19f1d3856fa9ed4f\"\u003e\u003ccode\u003e50a11bf\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Release tracking PR: \u003ccode\u003ev0.12.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/58492e44ab66a9238f967db436f1afcb4eee6e97\"\u003e\u003ccode\u003e58492e4\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Automated daily update to rustc (to night...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/dd7405a4d0b4b1bd62faf943742da84443d37fcf\"\u003e\u003ccode\u003edd7405a\u003c/code\u003e\u003c/a\u003e Automated update to rustc nightly-2026-06-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/5a93c83503dbe8b3d74abe25f098d96d05cf03fd\"\u003e\u003ccode\u003e5a93c83\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Manual update to rustc to nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/fb030d101991930946eb2f967cab6e0c92d70520\"\u003e\u003ccode\u003efb030d1\u003c/code\u003e\u003c/a\u003e Bump version to 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/c1a9e6483bacbd0c4bdfea934a90e9fd4fdb0c7f\"\u003e\u003ccode\u003ec1a9e64\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Manual update to rustc to nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/87331709a1a9721c260173507a5d4692f51a9389\"\u003e\u003ccode\u003e8733170\u003c/code\u003e\u003c/a\u003e Manual update to rustc nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/cb978b94f9b039ed175ed2c8022c3e3e75b6b14f\"\u003e\u003ccode\u003ecb978b9\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Update to rustc nightly-2026-05-15 with l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/3a91a833c17f662e3c51647df37f1f9b98e2fcb6\"\u003e\u003ccode\u003e3a91a83\u003c/code\u003e\u003c/a\u003e Update to rustc nightly-2026-05-15 with lint fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/0853bae3b761e3b2f11b09a49b96b610d452665f\"\u003e\u003ccode\u003e0853bae\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: ci: fix nightly cronjob to set environmen...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/compare/bech32-0.11.1...bech32-0.12.0\"\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 `rand` from 0.8.5 to 0.10.0\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.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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_core` from 0.6.4 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/rust-random/rand_core/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the last significant breakage before 1.0. Code has moved from the [rust-random/rand] repository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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-random/rand_core/blob/master/CHANGELOG.md\"\u003erand_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-01\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the\nlast significant breakage before 1.0. Code has moved from the [rust-random/rand]\nrepository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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_core/commit/0ce22c945d12cbad6b10eccb872961f4da061df2\"\u003e\u003ccode\u003e0ce22c9\u003c/code\u003e\u003c/a\u003e Prepare 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/a20120c06973b9b1c66e194e1097050205fef0fa\"\u003e\u003ccode\u003ea20120c\u003c/code\u003e\u003c/a\u003e Remove CryptoGenerator and Generator::drop; add BlockRng::clear (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f9763d80408b4b7d9cd57f194104f90067b5ed3d\"\u003e\u003ccode\u003ef9763d8\u003c/code\u003e\u003c/a\u003e Add deprecated \u003ccode\u003eRngCore\u003c/code\u003e/\u003ccode\u003eTryRngCore\u003c/code\u003e forwarding traits (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/ae880961ec597053ceffd0f722390c77811a165b\"\u003e\u003ccode\u003eae88096\u003c/code\u003e\u003c/a\u003e Update license year (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5de073214ad8b037305abf11571e29e82fc2ce27\"\u003e\u003ccode\u003e5de0732\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eUnwrapErr\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/9eb638185c4b1e3ac4067338747a18ba7e4c5fe5\"\u003e\u003ccode\u003e9eb6381\u003c/code\u003e\u003c/a\u003e Tweak doc links (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5864683f517ea70600009c0ebd5cdf510597d286\"\u003e\u003ccode\u003e5864683\u003c/code\u003e\u003c/a\u003e Remove outdated comment (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f5e3b452961e9c9488e27e008da6b1ac98b801b7\"\u003e\u003ccode\u003ef5e3b45\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eSeedableRng\u003c/code\u003e and \u003ccode\u003eUnwrapErr\u003c/code\u003e into separate modules (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/e591ff2c1fb4ba6b48ea87c410530c180ee03af7\"\u003e\u003ccode\u003ee591ff2\u003c/code\u003e\u003c/a\u003e Release v0.10.0-rc-6 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/423ca8746fbc5862fa4adc87afd9c6028813c4bb\"\u003e\u003ccode\u003e423ca87\u003c/code\u003e\u003c/a\u003e Enable lints in Cargo.toml (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/60\"\u003e#60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.6.4...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.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.50.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 `zeroize` from 1.8.2 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/0b715735a660a8566ccd240bf42489fe2ed98efb\"\u003e\u003ccode\u003e0b71573\u003c/code\u003e\u003c/a\u003e zeroize v1.9.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1494\"\u003e#1494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3e3f18c273ec48c99ffca514ffd8bc91e1352a9a\"\u003e\u003ccode\u003e3e3f18c\u003c/code\u003e\u003c/a\u003e zeroize: always enable AVX-512 support (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/1ea42bb68f560a2909c856b20aa3c62901f6305c\"\u003e\u003ccode\u003e1ea42bb\u003c/code\u003e\u003c/a\u003e zeroize_derive v1.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/8d785d1f9ddc6f8caeef1f4744fb93647f00a56d\"\u003e\u003ccode\u003e8d785d1\u003c/code\u003e\u003c/a\u003e zeroize: rustdoc improvements (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/d844f3659d74b1461f9527ac31251d9800f49e55\"\u003e\u003ccode\u003ed844f36\u003c/code\u003e\u003c/a\u003e zeroize: incorporate README.md into rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c65c09d0a1ca7ba1c27e568712934cb6893e2297\"\u003e\u003ccode\u003ec65c09d\u003c/code\u003e\u003c/a\u003e ctutils: use \u003ccode\u003ereason\u003c/code\u003e instead of comment in \u003ccode\u003eforbid\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1489\"\u003e#1489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/cbd0963c685df025c42bed31f78c50d1bada3805\"\u003e\u003ccode\u003ecbd0963\u003c/code\u003e\u003c/a\u003e Release block-buffer v0.12.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/9aa541d55770f47bb1c50c1d476d167977e3de2a\"\u003e\u003ccode\u003e9aa541d\u003c/code\u003e\u003c/a\u003e block-buffer: fix exception safety (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/5c7e4f9bb31af81bf766360e836b6d633b84dbff\"\u003e\u003ccode\u003e5c7e4f9\u003c/code\u003e\u003c/a\u003e cmov v0.5.4 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/87cadbce34655ac3c78efa7290f37d942d551b2c\"\u003e\u003ccode\u003e87cadbc\u003c/code\u003e\u003c/a\u003e cmov: fix clippy (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/zeroize-v1.8.2...zeroize-v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lru` from 0.12.5 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md\"\u003elru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.18.0\"\u003ev0.18.0\u003c/a\u003e - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unconstrained lifetime in \u003ccode\u003eget_or_insert_mut_ref\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.17.0\"\u003ev0.17.0\u003c/a\u003e - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ehashbrown\u003c/code\u003e to 0.17.0 and update MSRV to 1.85.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.4\"\u003ev0.16.4\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_or_insert_with_key\u003c/code\u003e and variants.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.3\"\u003ev0.16.3\u003c/a\u003e - 2026-01-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation in \u003ccode\u003eIterMut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.2\"\u003ev0.16.2\u003c/a\u003e - 2025-10-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.16.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.1\"\u003ev0.16.1\u003c/a\u003e - 2025-09-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eClone\u003c/code\u003e for unbounded cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.0\"\u003ev0.16.0\u003c/a\u003e - 2025-07-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eClone\u003c/code\u003e for caches with custom hashers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.15.0\"\u003ev0.15.0\u003c/a\u003e - 2025-06-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn bool from \u003ccode\u003epromote\u003c/code\u003e and \u003ccode\u003edemote\u003c/code\u003e to indicate whether key was found.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.14.0\"\u003ev0.14.0\u003c/a\u003e - 2025-04-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eNonZeroUsize::MAX\u003c/code\u003e instead of \u003ccode\u003eunwrap()\u003c/code\u003e, and update MSRV to 1.70.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.13.0\"\u003ev0.13.0\u003c/a\u003e - 2025-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epeek_mru\u003c/code\u003e and \u003ccode\u003epop_mru\u003c/code\u003e methods, upgrade dependency on \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15.2, and update MSRV to 1.65.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/jeromefroe/lru-rs/commit/dac07e3edc896f6caec5180ac179b89044399c59\"\u003e\u003ccode\u003edac07e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/234\"\u003e#234\u003c/a\u003e from jeromefroe/jerome/prepare-0-18-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/03353156d0f1a4c5f79001bcbc59bb2ff8f6b041\"\u003e\u003ccode\u003e0335315\u003c/code\u003e\u003c/a\u003e Prepare 0.18.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/e40bbdc53db7c433e0d8f46cfd903485c8091eac\"\u003e\u003ccode\u003ee40bbdc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.g...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-sdk-003/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-sdk-003/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-16T10:50:06.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4673454321","node_id":"PR_kwDOR7dKe87m9wne","number":44,"state":"open","title":"runtime-sdk: bump the rust group across 4 directories with 50 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-16T10:50:06.000Z","updated_at":"2026-06-16T10:50:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"runtime-sdk: bump","group_name":"rust","update_count":50,"packages":[{"name":"digest","old_version":"0.10.7","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"bech32","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/rust-bitcoin/rust-bech32"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand_core"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"zeroize","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"blake3","old_version":"1.5.5","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"darling","old_version":"0.20.11","new_version":"0.21.3","repository_url":"https://github.com/TedDriggs/darling"},{"name":"wasm3","old_version":"v0.3.3","new_version":"v0.3.4","repository_url":"https://github.com/oasisprotocol/wasm3-rs"},{"name":"walrus","old_version":"0.20.3","new_version":"0.26.4","repository_url":"https://github.com/rustwasm/walrus"},{"name":"wat","old_version":"1.245.1","new_version":"1.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"wasmprinter","old_version":"0.211.1","new_version":"0.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"ripemd","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"solabi","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/nlordell/solabi-rs"},{"name":"ethereum","old_version":"0.15.0","new_version":"0.18.2","repository_url":"https://github.com/rust-blockchain/ethereum"},{"name":"primitive-types","old_version":"0.12.2","new_version":"0.13.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"rlp","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"uint","old_version":"0.9.5","new_version":"0.10.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"honggfuzz","old_version":"0.5.59","new_version":"0.5.60","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"rand_xorshift","old_version":"0.3.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"der","old_version":"0.7.10","new_version":"0.8.0","repository_url":"https://github.com/RustCrypto/formats"},{"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":"webpki-root-certs","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"mockito","old_version":"0.31.1","new_version":"1.7.2","repository_url":"https://github.com/lipanski/mockito"},{"name":"serde_with","old_version":"3.17.0","new_version":"3.21.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"cmd_lib","old_version":"1.9.6","new_version":"2.0.0","repository_url":"https://github.com/rust-shell-script/rust_cmd_lib"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"yaml-rust2","old_version":"0.10.4","new_version":"0.11.0","repository_url":"https://github.com/Ethiraric/yaml-rust2"},{"name":"async_zip","old_version":"0.0.17","new_version":"0.0.18","repository_url":"https://github.com/Majored/rs-async-zip"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.10.3","new_version":"0.12.6","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/programatik29/axum-server"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"hickory-resolver","old_version":"0.25.2","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"oci-client","old_version":"0.15.0","new_version":"0.17.0","repository_url":"https://github.com/oras-project/rust-oci-client"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.7.0","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"defguard_wireguard_rs","old_version":"0.7.8","new_version":"0.10.0","repository_url":"https://github.com/DefGuard/wireguard-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 50 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.3` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [bech32](https://github.com/rust-bitcoin/rust-bech32) | `0.11.1` | `0.12.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.0` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.8.2` | `1.9.0` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.5.5` | `1.8.5` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.11` | `0.21.3` |\n| [wasm3](https://github.com/oasisprotocol/wasm3-rs) | `v0.3.3` | `v0.3.4` |\n| [walrus](https://github.com/rustwasm/walrus) | `0.20.3` | `0.26.4` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.245.1` | `1.246.2` |\n| [wasmprinter](https://github.com/bytecodealliance/wasm-tools) | `0.211.1` | `0.246.2` |\n| [ripemd](https://github.com/RustCrypto/hashes) | `0.1.3` | `0.2.0` |\n| [solabi](https://github.com/nlordell/solabi-rs) | `0.3.0` | `0.3.1` |\n| [ethereum](https://github.com/rust-blockchain/ethereum) | `0.15.0` | `0.18.2` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.12.2` | `0.13.1` |\n| [rlp](https://github.com/paritytech/parity-common) | `0.5.2` | `0.6.1` |\n| [uint](https://github.com/paritytech/parity-common) | `0.9.5` | `0.10.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.59` | `0.5.60` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.3.0` | `0.5.0` |\n| [der](https://github.com/RustCrypto/formats) | `0.7.10` | `0.8.0` |\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| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [mockito](https://github.com/lipanski/mockito) | `0.31.1` | `1.7.2` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.21.0` |\n| [cmd_lib](https://github.com/rust-shell-script/rust_cmd_lib) | `1.9.6` | `2.0.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.10.4` | `0.11.0` |\n| [async_zip](https://github.com/Majored/rs-async-zip) | `0.0.17` | `0.0.18` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.10.3` | `0.12.6` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.3` | `0.8.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.2` | `0.26.1` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.4.0` |\n| [oci-client](https://github.com/oras-project/rust-oci-client) | `0.15.0` | `0.17.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.7.0` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [defguard_wireguard_rs](https://github.com/DefGuard/wireguard-rs) | `0.7.8` | `0.10.0` |\n\nBumps the rust group with 4 updates in the /contract-sdk/specs/access/oas173 directory: [thiserror](https://github.com/dtolnay/thiserror), [bech32](https://github.com/rust-bitcoin/rust-bech32), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 4 updates in the /contract-sdk/specs/token/oas20 directory: [thiserror](https://github.com/dtolnay/thiserror), [bech32](https://github.com/rust-bitcoin/rust-bech32), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 1 update in the /tests/contracts/hello directory: [thiserror](https://github.com/dtolnay/thiserror).\n\nUpdates `digest` from 0.10.7 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2fb9ed8922e244117040bb037a7d141a6a2b8228\"\u003e\u003ccode\u003e2fb9ed8\u003c/code\u003e\u003c/a\u003e Release digest v0.11.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/086cf3848998dae35542088cc4d95b5c7f581827\"\u003e\u003ccode\u003e086cf38\u003c/code\u003e\u003c/a\u003e digest: add \u003ccode\u003eTryCustomizedInit\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/9488e7ea66763b5cbdc7a4814a96421e0114dc97\"\u003e\u003ccode\u003e9488e7e\u003c/code\u003e\u003c/a\u003e signature v3.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2917d19a11b3fd6345d6e5b801e3372d27f56ef9\"\u003e\u003ccode\u003e2917d19\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2398\"\u003e#2398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7b029ba3b65016a6c3e1070d3b1eb740b0a072ae\"\u003e\u003ccode\u003e7b029ba\u003c/code\u003e\u003c/a\u003e signature: add \u003ccode\u003eAsyncVerifier\u003c/code\u003e, \u003ccode\u003eAsyncMultipartVerifier\u003c/code\u003e, `AsyncDigestVerifie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/c6d4dd7bd6253329161c32cb81a424e85f943429\"\u003e\u003ccode\u003ec6d4dd7\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.32 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2399\"\u003e#2399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f2069a20c987f69438c26944ef4d8e0fc81facad\"\u003e\u003ccode\u003ef2069a2\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2397\"\u003e#2397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/8250383d7e6b570c9ebe625e489c56f2dd6029a6\"\u003e\u003ccode\u003e8250383\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11.0-rc.12 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/54e464f9c64f4cdd4a9a292aa2ffa076e60a3ebf\"\u003e\u003ccode\u003e54e464f\u003c/code\u003e\u003c/a\u003e signature: remove long-winded intro section in rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/5cb62a4def587d8da5e4b27f5f53cd5c3a4cb104\"\u003e\u003ccode\u003e5cb62a4\u003c/code\u003e\u003c/a\u003e signature: enable/fix workspace-level lints; reformat docs (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.10.7...digest-v0.11.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.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.10.9 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.10.9...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 `sha3` from 0.10.8 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0bdea4f919f86c17f75c6177567520010fedb735\"\u003e\u003ccode\u003e0bdea4f\u003c/code\u003e\u003c/a\u003e Release sha3 v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0dab7bca19716944e672cf3bf224ddd9c6c414aa\"\u003e\u003ccode\u003e0dab7bc\u003c/code\u003e\u003c/a\u003e sha3: remove rate duplication in the implementation macro (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/89b2f75d3ee5fe97769bbea2e55f5e9b3781d92c\"\u003e\u003ccode\u003e89b2f75\u003c/code\u003e\u003c/a\u003e Add reference to RustCrypto/XOFs to the root README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2b33f7b570b2fbbdac62fbd1a7430a82682754aa\"\u003e\u003ccode\u003e2b33f7b\u003c/code\u003e\u003c/a\u003e Migrate XOF crates to RustCrypto/XOFs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7b4cced8d7eb512604fcf242cb679ee5cbadb86c\"\u003e\u003ccode\u003e7b4cced\u003c/code\u003e\u003c/a\u003e sha3: move SHAKE into separate \u003ccode\u003eshake\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/5d6d720bcac08d771c76e2f07fe56de27fd4c492\"\u003e\u003ccode\u003e5d6d720\u003c/code\u003e\u003c/a\u003e cshake: fix \u003ccode\u003edocumentation\u003c/code\u003e and \u003ccode\u003ekeywords\u003c/code\u003e fields in Cargo.toml (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6b89f1f10617d2b917e8f8795d2ac3216505e408\"\u003e\u003ccode\u003e6b89f1f\u003c/code\u003e\u003c/a\u003e Release turboshake v0.7.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/73a8faf6fd391a9d35642fb2b98f207232c2fe85\"\u003e\u003ccode\u003e73a8faf\u003c/code\u003e\u003c/a\u003e turboshake: introduce separate customizable type aliases (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d994610a010d8c2a99ac7c887b0d63ad94fefb9d\"\u003e\u003ccode\u003ed994610\u003c/code\u003e\u003c/a\u003e md5: add note about library renaming (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/25a14b06b4159fe71ac8240e0e70bebe061e0137\"\u003e\u003ccode\u003e25a14b0\u003c/code\u003e\u003c/a\u003e Release k12 v0.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha3/v0.10.8...sha3-v0.12.0\"\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 `bech32` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/blob/master/CHANGELOG.md\"\u003ebech32's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.12.0 - 2024-10-27\u003c/h1\u003e\n\u003cp\u003eThis release adds error correction.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eHrp::len\u003c/code\u003e function const \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/212\"\u003e#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused argument on \u003ccode\u003eCheckedHrpstring::fe32_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/235\"\u003e#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix min/max size hint in \u003ccode\u003eHrpFe32Iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/253\"\u003e#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for error correction \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/203\"\u003e#203\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/204\"\u003e#204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/205\"\u003e#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlternative \u003ccode\u003efes_to_bytes_zeropad\u003c/code\u003e with no dropping of last bits \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/pull/\"\u003e#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eFe32\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/184/\"\u003e#184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003ePrintImpl\u003c/code\u003e object that can compute various code properties \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/180\"\u003e#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003eHrp\u003c/code\u003e constructor from an arbitrary \u003ccode\u003eT: Display\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/196\"\u003e#196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.11.0 - 2024-02-23\u003c/h1\u003e\n\u003cp\u003eThe \u003ccode\u003e0.10.0\u003c/code\u003e release contains API breaking changes compared to \u003ccode\u003e0.10.0-beta\u003c/code\u003e and because of semver\nrules (which we adhere to) cannot be released with that version number, we had to yank it and re-do\nthe release as \u003ccode\u003e0.11.0\u003c/code\u003e - sorry.\u003c/p\u003e\n\u003ch1\u003e0.10.0 - 2024-02-22 - yanked\u003c/h1\u003e\n\u003cp\u003eRelease the new \u003ccode\u003eprimitives\u003c/code\u003e module! This release is a total re-write of the crate - enjoy.\u003c/p\u003e\n\u003cp\u003eRight before doing this release we added a few API improvements to the \u003ccode\u003eprimitives::decode\u003c/code\u003e module:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd accessor functions to the \u003ccode\u003edecode\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/167\"\u003e#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCheckedHrpstring::fe32_iter\u003c/code\u003e function \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/174\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake a couple of the functions on \u003ccode\u003eCheckedHrpstring\u003c/code\u003e struct public \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/173\"\u003e#173\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.10.0-beta\u003c/h1\u003e\n\u003cp\u003eRe-implement the crate level API using the new \u003ccode\u003eprimitives\u003c/code\u003e module.\u003c/p\u003e\n\u003ch1\u003e0.10.0-alpha\u003c/h1\u003e\n\u003cp\u003eThis release introduces a new \u003ccode\u003eprimitives\u003c/code\u003e module that is basically a new implementation of the\nwhole crate. We also add a \u003ccode\u003esegwit\u003c/code\u003e module but we have not yet settled on the exact new API in\n\u003ccode\u003elib.rs\u003c/code\u003e, hence the \u003ccode\u003ealpha\u003c/code\u003e release.\u003c/p\u003e\n\u003ch1\u003e0.9.1\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/66\"\u003eSupport bech32 encoding without a checksum\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/57\"\u003eEnable edition 2018\u003c/a\u003e bumping MSRV to 1.41.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/pull/58\"\u003eImplement \u003ccode\u003eFrom\u0026lt;u5\u0026gt; for u8\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/rust-bitcoin/rust-bech32/commit/50a11bf10734434598385b9c19f1d3856fa9ed4f\"\u003e\u003ccode\u003e50a11bf\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Release tracking PR: \u003ccode\u003ev0.12.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/58492e44ab66a9238f967db436f1afcb4eee6e97\"\u003e\u003ccode\u003e58492e4\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Automated daily update to rustc (to night...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/dd7405a4d0b4b1bd62faf943742da84443d37fcf\"\u003e\u003ccode\u003edd7405a\u003c/code\u003e\u003c/a\u003e Automated update to rustc nightly-2026-06-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/5a93c83503dbe8b3d74abe25f098d96d05cf03fd\"\u003e\u003ccode\u003e5a93c83\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Manual update to rustc to nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/fb030d101991930946eb2f967cab6e0c92d70520\"\u003e\u003ccode\u003efb030d1\u003c/code\u003e\u003c/a\u003e Bump version to 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/c1a9e6483bacbd0c4bdfea934a90e9fd4fdb0c7f\"\u003e\u003ccode\u003ec1a9e64\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Manual update to rustc to nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/87331709a1a9721c260173507a5d4692f51a9389\"\u003e\u003ccode\u003e8733170\u003c/code\u003e\u003c/a\u003e Manual update to rustc nightly-2026-05-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/cb978b94f9b039ed175ed2c8022c3e3e75b6b14f\"\u003e\u003ccode\u003ecb978b9\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: Update to rustc nightly-2026-05-15 with l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/3a91a833c17f662e3c51647df37f1f9b98e2fcb6\"\u003e\u003ccode\u003e3a91a83\u003c/code\u003e\u003c/a\u003e Update to rustc nightly-2026-05-15 with lint fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/commit/0853bae3b761e3b2f11b09a49b96b610d452665f\"\u003e\u003ccode\u003e0853bae\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rust-bitcoin/rust-bech32/issues/32\"\u003erust-bitcoin/rust-bech3232\u003c/a\u003e: ci: fix nightly cronjob to set environmen...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-bitcoin/rust-bech32/compare/bech32-0.11.1...bech32-0.12.0\"\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 `rand` from 0.8.5 to 0.10.0\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.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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_core` from 0.6.4 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/rust-random/rand_core/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the last significant breakage before 1.0. Code has moved from the [rust-random/rand] repository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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-random/rand_core/blob/master/CHANGELOG.md\"\u003erand_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-01\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the\nlast significant breakage before 1.0. Code has moved from the [rust-random/rand]\nrepository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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_core/commit/0ce22c945d12cbad6b10eccb872961f4da061df2\"\u003e\u003ccode\u003e0ce22c9\u003c/code\u003e\u003c/a\u003e Prepare 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/a20120c06973b9b1c66e194e1097050205fef0fa\"\u003e\u003ccode\u003ea20120c\u003c/code\u003e\u003c/a\u003e Remove CryptoGenerator and Generator::drop; add BlockRng::clear (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f9763d80408b4b7d9cd57f194104f90067b5ed3d\"\u003e\u003ccode\u003ef9763d8\u003c/code\u003e\u003c/a\u003e Add deprecated \u003ccode\u003eRngCore\u003c/code\u003e/\u003ccode\u003eTryRngCore\u003c/code\u003e forwarding traits (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/ae880961ec597053ceffd0f722390c77811a165b\"\u003e\u003ccode\u003eae88096\u003c/code\u003e\u003c/a\u003e Update license year (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5de073214ad8b037305abf11571e29e82fc2ce27\"\u003e\u003ccode\u003e5de0732\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eUnwrapErr\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/9eb638185c4b1e3ac4067338747a18ba7e4c5fe5\"\u003e\u003ccode\u003e9eb6381\u003c/code\u003e\u003c/a\u003e Tweak doc links (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5864683f517ea70600009c0ebd5cdf510597d286\"\u003e\u003ccode\u003e5864683\u003c/code\u003e\u003c/a\u003e Remove outdated comment (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f5e3b452961e9c9488e27e008da6b1ac98b801b7\"\u003e\u003ccode\u003ef5e3b45\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eSeedableRng\u003c/code\u003e and \u003ccode\u003eUnwrapErr\u003c/code\u003e into separate modules (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/e591ff2c1fb4ba6b48ea87c410530c180ee03af7\"\u003e\u003ccode\u003ee591ff2\u003c/code\u003e\u003c/a\u003e Release v0.10.0-rc-6 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/423ca8746fbc5862fa4adc87afd9c6028813c4bb\"\u003e\u003ccode\u003e423ca87\u003c/code\u003e\u003c/a\u003e Enable lints in Cargo.toml (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/60\"\u003e#60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.6.4...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.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.50.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 `zeroize` from 1.8.2 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/0b715735a660a8566ccd240bf42489fe2ed98efb\"\u003e\u003ccode\u003e0b71573\u003c/code\u003e\u003c/a\u003e zeroize v1.9.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1494\"\u003e#1494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3e3f18c273ec48c99ffca514ffd8bc91e1352a9a\"\u003e\u003ccode\u003e3e3f18c\u003c/code\u003e\u003c/a\u003e zeroize: always enable AVX-512 support (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/1ea42bb68f560a2909c856b20aa3c62901f6305c\"\u003e\u003ccode\u003e1ea42bb\u003c/code\u003e\u003c/a\u003e zeroize_derive v1.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/8d785d1f9ddc6f8caeef1f4744fb93647f00a56d\"\u003e\u003ccode\u003e8d785d1\u003c/code\u003e\u003c/a\u003e zeroize: rustdoc improvements (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/d844f3659d74b1461f9527ac31251d9800f49e55\"\u003e\u003ccode\u003ed844f36\u003c/code\u003e\u003c/a\u003e zeroize: incorporate README.md into rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c65c09d0a1ca7ba1c27e568712934cb6893e2297\"\u003e\u003ccode\u003ec65c09d\u003c/code\u003e\u003c/a\u003e ctutils: use \u003ccode\u003ereason\u003c/code\u003e instead of comment in \u003ccode\u003eforbid\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1489\"\u003e#1489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/cbd0963c685df025c42bed31f78c50d1bada3805\"\u003e\u003ccode\u003ecbd0963\u003c/code\u003e\u003c/a\u003e Release block-buffer v0.12.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/9aa541d55770f47bb1c50c1d476d167977e3de2a\"\u003e\u003ccode\u003e9aa541d\u003c/code\u003e\u003c/a\u003e block-buffer: fix exception safety (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/5c7e4f9bb31af81bf766360e836b6d633b84dbff\"\u003e\u003ccode\u003e5c7e4f9\u003c/code\u003e\u003c/a\u003e cmov v0.5.4 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/87cadbce34655ac3c78efa7290f37d942d551b2c\"\u003e\u003ccode\u003e87cadbc\u003c/code\u003e\u003c/a\u003e cmov: fix clippy (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/zeroize-v1.8.2...zeroize-v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lru` from 0.12.5 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md\"\u003elru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.18.0\"\u003ev0.18.0\u003c/a\u003e - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unconstrained lifetime in \u003ccode\u003eget_or_insert_mut_ref\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.17.0\"\u003ev0.17.0\u003c/a\u003e - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ehashbrown\u003c/code\u003e to 0.17.0 and update MSRV to 1.85.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.4\"\u003ev0.16.4\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_or_insert_with_key\u003c/code\u003e and variants.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.3\"\u003ev0.16.3\u003c/a\u003e - 2026-01-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation in \u003ccode\u003eIterMut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.2\"\u003ev0.16.2\u003c/a\u003e - 2025-10-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.16.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.1\"\u003ev0.16.1\u003c/a\u003e - 2025-09-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eClone\u003c/code\u003e for unbounded cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.0\"\u003ev0.16.0\u003c/a\u003e - 2025-07-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eClone\u003c/code\u003e for caches with custom hashers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.15.0\"\u003ev0.15.0\u003c/a\u003e - 2025-06-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn bool from \u003ccode\u003epromote\u003c/code\u003e and \u003ccode\u003edemote\u003c/code\u003e to indicate whether key was found.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.14.0\"\u003ev0.14.0\u003c/a\u003e - 2025-04-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eNonZeroUsize::MAX\u003c/code\u003e instead of \u003ccode\u003eunwrap()\u003c/code\u003e, and update MSRV to 1.70.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.13.0\"\u003ev0.13.0\u003c/a\u003e - 2025-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epeek_mru\u003c/code\u003e and \u003ccode\u003epop_mru\u003c/code\u003e methods, upgrade dependency on \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15.2, and update MSRV to 1.65.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/jeromefroe/lru-rs/commit/dac07e3edc896f6caec5180ac179b89044399c59\"\u003e\u003ccode\u003edac07e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/234\"\u003e#234\u003c/a\u003e from jeromefroe/jerome/prepare-0-18-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/03353156d0f1a4c5f79001bcbc59bb2ff8f6b041\"\u003e\u003ccode\u003e0335315\u003c/code\u003e\u003c/a\u003e Prepare 0.18.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/e40bbdc53db7c433e0d8f46cfd903485c8091eac\"\u003e\u003ccode\u003ee40bbdc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/233\"\u003e#233\u003c/a\u003e from paolobarboli...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-sdk-010/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-sdk-010/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-13T19:08:07.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4656628129","node_id":"PR_kwDOSPVe7s7mHxkc","number":18,"state":"closed","title":"build(deps): bump the cargo-minor-patch group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T00:52:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-13T19:08:07.000Z","updated_at":"2026-06-15T00:52:43.000Z","time_to_close":107074,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo-minor-patch","update_count":9,"packages":[{"name":"rustls","old_version":"0.23.38","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tokio","old_version":"1.52.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"libc","old_version":"0.2.185","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"cbindgen","old_version":"0.29.2","new_version":"0.29.4","repository_url":"https://github.com/mozilla/cbindgen"},{"name":"smallvec","old_version":"1.15.1","new_version":"1.15.2","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"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.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-patch group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rustls](https://github.com/rustls/rustls) | `0.23.38` | `0.23.40` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.0` | `1.52.3` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.185` | `0.2.186` |\n| [cbindgen](https://github.com/mozilla/cbindgen) | `0.29.2` | `0.29.4` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.1` | `1.15.2` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\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.44` | `0.4.45` |\n\n\nUpdates `rustls` from 0.23.38 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.38...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 `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 `tokio` from 1.52.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\u003c/blockquote\u003e\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.52.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 `libc` from 0.2.185 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\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/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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cbindgen` from 0.29.2 to 0.29.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mozilla/cbindgen/releases\"\u003ecbindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.29.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport constant enums and arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.29.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eExpose the line_endings config option to use with the builder\u003c/li\u003e\n\u003cli\u003eFix doc attribute parsing to properly handle block comments\u003c/li\u003e\n\u003cli\u003eCheck for CMSE ABI's as well\u003c/li\u003e\n\u003cli\u003eci: Add a meta job to block the merge queue on it.\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003epub\u003c/code\u003e access to \u003ccode\u003eReprType\u003c/code\u003e fields\u003c/li\u003e\n\u003cli\u003eIn C23 mode, define sized enums as enums rather than typedefs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.29.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequest serde's std feature to avoid issues with newer toml versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.29.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecf13c2b enum: Track dependencies properly in enumerations.\u003c/li\u003e\n\u003cli\u003e307d1e9 constant: Handle cfg in associated constants.\u003c/li\u003e\n\u003cli\u003e0902d02 Remove \u0026quot;display\u0026quot; feature from the toml crate\u003c/li\u003e\n\u003cli\u003e9068410 Fix incorrect detection of duplicated constants\u003c/li\u003e\n\u003cli\u003e451e768 docs: Correct after_include type in example config (fix)\u003c/li\u003e\n\u003cli\u003eaff68c6 cargo update\u003c/li\u003e\n\u003cli\u003e09666f6 Update toml to 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.29.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport no-export annotation for statics and functions.\u003c/li\u003e\n\u003cli\u003eFixed conditional fields of constexpr literal structs\u003c/li\u003e\n\u003cli\u003eAdd rename rule for generated associated constant\u003c/li\u003e\n\u003cli\u003eUpgrade heck to 0.5\u003c/li\u003e\n\u003cli\u003eAdd support for an optional nullable attribute\u003c/li\u003e\n\u003cli\u003edocs.md: Fix deprecated_with_note and deprecated_variant_with_note being spelled as 'notes'\u003c/li\u003e\n\u003cli\u003eFix generic with \u0026quot;void\u0026quot; default\u003c/li\u003e\n\u003cli\u003eFixed error generation of structures using the keyword as inside arrays\u003c/li\u003e\n\u003cli\u003eAdded test for unsafe(no_mangle) attribute\u003c/li\u003e\n\u003cli\u003eFixed handling of trait methods containing the unsafe attribute\u003c/li\u003e\n\u003cli\u003eRename -Zparse-only\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eParse unsafe attributes in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1020\"\u003emozilla/cbindgen#1020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix local override of enum prefix-with-name by jsgf in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1006\"\u003emozilla/cbindgen#1006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rename-all=prefix in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1021\"\u003emozilla/cbindgen#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eir: add support for UnsafeCell and SyncUnsafeCell by alekitto in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1003\"\u003emozilla/cbindgen#1003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement mangling for arrays in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1022\"\u003emozilla/cbindgen#1022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Ignore \u003ccode\u003eCARGO_BUILD_TARGET\u003c/code\u003e in tests by bryango in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/1010\"\u003emozilla/cbindgen#1010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewline for each field for constexpr field constants by youknowone in \u003ca href=\"https://redirect.github.com/mozilla/cbindgen/pull/988\"\u003emozilla/cbindgen#988\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/mozilla/cbindgen/blob/main/CHANGES\"\u003ecbindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.29.4\u003c/h1\u003e\n\u003cpre\u003e\u003ccode\u003e  * Support constant enums and arrays.\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch1\u003e0.29.3\u003c/h1\u003e\n\u003cpre\u003e\u003ccode\u003e  * Expose the line_endings config option to use with the builder\n  * Fix doc attribute parsing to properly handle block comments\n  * Check for CMSE ABI's as well\n  * ci: Add a meta job to block the merge queue on it.\n  * Allow `pub` access to `ReprType` fields\n  * In C23 mode, define sized enums as enums rather than typedefs.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/b826cb8911488fe8a209d2b693492c0c673e8cca\"\u003e\u003ccode\u003eb826cb8\u003c/code\u003e\u003c/a\u003e Bump version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/7b328f110b02a703c14526386df35027b882c92f\"\u003e\u003ccode\u003e7b328f1\u003c/code\u003e\u003c/a\u003e tests: Add some tests for constant enums.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/6c5bb1fb1623a53738626bde30c1103033a2d8f4\"\u003e\u003ccode\u003e6c5bb1f\u003c/code\u003e\u003c/a\u003e ir: Add support for arrays.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/3b1305a487a2e1f640f008405f839741875e4cf1\"\u003e\u003ccode\u003e3b1305a\u003c/code\u003e\u003c/a\u003e ir: Allow constant literals with enum variants.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/4cf75004880bb54ed545516c17c52a90debe1f10\"\u003e\u003ccode\u003e4cf7500\u003c/code\u003e\u003c/a\u003e ir: Use Path for ConstExprs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/b5f2a978302e86fa06659a945a26c1b8b9aa9b8d\"\u003e\u003ccode\u003eb5f2a97\u003c/code\u003e\u003c/a\u003e Bump version to 0.29.3 and update CHANGES doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/dfae10ac76fe37e9f1e6565952ba1820e60a716a\"\u003e\u003ccode\u003edfae10a\u003c/code\u003e\u003c/a\u003e tests: Fix tests with modern gcc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/b16c1d2025024e3a995467aa500c9e6c0ee5585d\"\u003e\u003ccode\u003eb16c1d2\u003c/code\u003e\u003c/a\u003e Use C++ fixed-type enumeration syntax under C23 (or higher) as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/cbindgen/commit/b68b027e07463bb7b0ae9ec61c364fdf0fd915ae\"\u003e\u003ccode\u003eb68b027\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003epub\u003c/code\u003e access to \u003ccode\u003eReprType\u003c/code\u003e fields\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mozilla/cbindgen/compare/0.29.2...0.29.4\"\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 `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 `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.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\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/mountain-reverie/ghostframe/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mountain-reverie%2Fghostframe/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"0.12.1","new_version":"0.14.8","update_type":"minor","path":null,"pr_created_at":"2026-06-13T04:57:35.000Z","version_change":"0.12.1 → 0.14.8","issue":{"uuid":"4654411753","node_id":"PR_kwDOSeVw0c7mBIMI","number":8,"state":"closed","title":"chore(deps): bump rcgen from 0.12.1 to 0.14.8","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-13T05:17:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-13T04:57:35.000Z","updated_at":"2026-06-13T05:18:02.000Z","time_to_close":1224,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"rcgen","old_version":"0.12.1","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [rcgen](https://github.com/rustls/rcgen) from 0.12.1 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\u003ch2\u003e0.14.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;KeyPair\u0026gt; for PrivateKeyDer\u0026lt;'static\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/LebedevRI\"\u003e\u003ccode\u003e@​LebedevRI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/403\"\u003erustls/rcgen#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year in LICENSE by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/407\"\u003erustls/rcgen#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd P521-SHA256 and P521-SHA384 signing algorithms 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/408\"\u003erustls/rcgen#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse private cfg for docs.rs-like builds 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/rcgen/pull/384\"\u003erustls/rcgen#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand rustdoc for CertificateSigningRequestParams::from_der by \u003ca href=\"https://github.com/dwhjames\"\u003e\u003ccode\u003e@​dwhjames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/386\"\u003erustls/rcgen#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup imports by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/381\"\u003erustls/rcgen#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add signing new cert using existing ca pem files by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/379\"\u003erustls/rcgen#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak CSR parsing errors/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/rustls/rcgen/pull/390\"\u003erustls/rcgen#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename invalid CSR signature error variant 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/393\"\u003erustls/rcgen#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comments by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/395\"\u003erustls/rcgen#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: sync cargo-check-external-types nightly 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/rcgen/pull/399\"\u003erustls/rcgen#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward selected crypto backend to x509-parser 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/398\"\u003erustls/rcgen#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.5\u003c/h2\u003e\n\u003cp\u003eImplement SigningKey for \u003ccode\u003e\u0026amp;impl SigningKey\u003c/code\u003e to make \u003ccode\u003eIssuer\u003c/code\u003e more broadly useful.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForward signing and public key data through references 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/380\"\u003erustls/rcgen#380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade botan to 0.12 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/377\"\u003erustls/rcgen#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade x509-parser to 0.18 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/376\"\u003erustls/rcgen#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unstable support for ML-DSA algorithms 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/374\"\u003erustls/rcgen#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003ePKCS_RSA_SHA384\u003c/code\u003e doc comment by \u003ca href=\"https://github.com/Bravo555\"\u003e\u003ccode\u003e@​Bravo555\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/367\"\u003erustls/rcgen#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in key usage purpose encoding 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/369\"\u003erustls/rcgen#369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.12.1...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rcgen\u0026package-manager=cargo\u0026previous-version=0.12.1\u0026new-version=0.14.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kent-tokyo/harumi/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kent-tokyo%2Fharumi/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-13T01:52:30.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4653867501","node_id":"PR_kwDORQdBcM7l_a1R","number":841,"state":"open","title":"chore(deps): bump the rust-runtime-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["type|dependency-upgrade","module|code","pr|deps","size/m"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-13T01:52:30.000Z","updated_at":"2026-06-13T01:53:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-runtime-dependencies","update_count":19,"packages":[{"name":"tokio","old_version":"1.52.2","new_version":"1.52.3","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":"zeroize","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"uuid","old_version":"1.23.1","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"wasmi","old_version":"1.0.9","new_version":"1.1.0","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rusqlite","old_version":"0.39.0","new_version":"0.40.1","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex","old_version":"1.12.3","new_version":"1.12.4","repository_url":"https://github.com/rust-lang/regex"},{"name":"ignore","old_version":"0.4.25","new_version":"0.4.26","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"lettre","old_version":"0.11.21","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"tower-http","old_version":"0.6.9","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"opentelemetry","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-otlp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"wat","old_version":"1.248.0","new_version":"1.252.0","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"http","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/hyperium/http"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-runtime-dependencies group with 19 updates in the /clients/agent-runtime directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.2` | `1.52.3` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [zeroize](https://github.com/RustCrypto/utils) | `1.8.2` | `1.9.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.1` | `1.23.3` |\n| [wasmi](https://github.com/wasmi-labs/wasmi) | `1.0.9` | `1.1.0` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.39.0` | `0.40.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.3` | `1.12.4` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.25` | `0.4.26` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.21` | `0.11.22` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.9` | `0.6.11` |\n| [opentelemetry](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-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.248.0` | `1.252.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.2` |\n\n\nUpdates `tokio` from 1.52.2 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.2...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 `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 `zeroize` from 1.8.2 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/0b715735a660a8566ccd240bf42489fe2ed98efb\"\u003e\u003ccode\u003e0b71573\u003c/code\u003e\u003c/a\u003e zeroize v1.9.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1494\"\u003e#1494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3e3f18c273ec48c99ffca514ffd8bc91e1352a9a\"\u003e\u003ccode\u003e3e3f18c\u003c/code\u003e\u003c/a\u003e zeroize: always enable AVX-512 support (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/1ea42bb68f560a2909c856b20aa3c62901f6305c\"\u003e\u003ccode\u003e1ea42bb\u003c/code\u003e\u003c/a\u003e zeroize_derive v1.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/8d785d1f9ddc6f8caeef1f4744fb93647f00a56d\"\u003e\u003ccode\u003e8d785d1\u003c/code\u003e\u003c/a\u003e zeroize: rustdoc improvements (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/d844f3659d74b1461f9527ac31251d9800f49e55\"\u003e\u003ccode\u003ed844f36\u003c/code\u003e\u003c/a\u003e zeroize: incorporate README.md into rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c65c09d0a1ca7ba1c27e568712934cb6893e2297\"\u003e\u003ccode\u003ec65c09d\u003c/code\u003e\u003c/a\u003e ctutils: use \u003ccode\u003ereason\u003c/code\u003e instead of comment in \u003ccode\u003eforbid\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1489\"\u003e#1489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/cbd0963c685df025c42bed31f78c50d1bada3805\"\u003e\u003ccode\u003ecbd0963\u003c/code\u003e\u003c/a\u003e Release block-buffer v0.12.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/9aa541d55770f47bb1c50c1d476d167977e3de2a\"\u003e\u003ccode\u003e9aa541d\u003c/code\u003e\u003c/a\u003e block-buffer: fix exception safety (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/5c7e4f9bb31af81bf766360e836b6d633b84dbff\"\u003e\u003ccode\u003e5c7e4f9\u003c/code\u003e\u003c/a\u003e cmov v0.5.4 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/87cadbce34655ac3c78efa7290f37d942d551b2c\"\u003e\u003ccode\u003e87cadbc\u003c/code\u003e\u003c/a\u003e cmov: fix clippy (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/zeroize-v1.8.2...zeroize-v1.9.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.23.1 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\u003c/blockquote\u003e\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.23.1...v1.23.3\"\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 `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 `rusqlite` from 0.39.0 to 0.40.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003erusqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.40.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix clippy warnings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1852\"\u003e#1852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.53.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1853\"\u003e#1853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump hashlink version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1855\"\u003e#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SQL injection when SAVEPOINT name is tainted \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1854\"\u003e#1854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.40.0...v0.40.1\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.40.0...v0.40.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking changes: Replace VTab macros by constructors \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1823\"\u003e#1823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::best_index \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1824\"\u003e#1824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsserts on VTab::connect aux and args \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1825\"\u003e#1825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect / create \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1826\"\u003e#1826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Allow opting out of using sqlite-wasm-rs on wasm32-unknown-unknown \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1828\"\u003e#1828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1829\"\u003e#1829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive Default for SeriesTabCursor/ArrayTabCursor \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1830\"\u003e#1830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate link to pre-update hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1832\"\u003e#1832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimpl From\u003c!-- raw HTML omitted --\u003e for FromSqlError \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1833\"\u003e#1833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix vtab::dequote \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1835\"\u003e#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLCipher to version 4.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1837\"\u003e#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esqlite3_set_errmsg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1752\"\u003e#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump sqlite3-parser version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1838\"\u003e#1838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in ToSqlOutput::from_rc \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1839\"\u003e#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure miri doesn't complain \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1840\"\u003e#1840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to actions/checkout@v6 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to UtcDateTime \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1843\"\u003e#1843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1844\"\u003e#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.53.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1848\"\u003e#1848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace some cfg(not by cfg_select \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.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/rusqlite/rusqlite/commit/6d3c282dc5531a57eb4e22ece3207f00c95d0fb0\"\u003e\u003ccode\u003e6d3c282\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1856\"\u003e#1856\u003c/a\u003e from gwenn/0.40.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2ba28b7469acc41c528ad1963327815d63b9cab9\"\u003e\u003ccode\u003e2ba28b7\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a021dc730d4207212906e77c39bc2ed66b23f1aa\"\u003e\u003ccode\u003ea021dc7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1854\"\u003e#1854\u003c/a\u003e from gwenn/savepoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/534a149f8dbb55bba9beb45b279a4f13e20b13a8\"\u003e\u003ccode\u003e534a149\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1855\"\u003e#1855\u003c/a\u003e from gwenn/hashlink\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6d9764f26920f54db54b0f24f3f026f6a2c24a7c\"\u003e\u003ccode\u003e6d9764f\u003c/code\u003e\u003c/a\u003e Bump hashlink version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/fa574ebb1ca4586a5d4d4a7175b0aa447628532e\"\u003e\u003ccode\u003efa574eb\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003esqlite3_keyword_check\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/15385cc046364b68c9d7e65d2644dc86c0980f25\"\u003e\u003ccode\u003e15385cc\u003c/code\u003e\u003c/a\u003e Fix SQL injection when SAVEPOINT name is tainted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/e5e48f2d0cd60504020b2def110ca790fc8711b4\"\u003e\u003ccode\u003ee5e48f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1853\"\u003e#1853\u003c/a\u003e from gwenn/3.53.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ac222923ff13216a71aa23363fb5e4ccb1819ad5\"\u003e\u003ccode\u003eac22292\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.53.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c5f8828f72b4276ab2ae8504cd57b75dd80bcde7\"\u003e\u003ccode\u003ec5f8828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1852\"\u003e#1852\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.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.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 `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 `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 `lettre` from 0.11.21 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\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/lettre/lettre/compare/v0.11.21...v0.11.22\"\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.9 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.9...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 `opentelemetry` from 0.31.0 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.32.0\u003c/h2\u003e\n\u003cp\u003eSee release notes:\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003ehttps://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopentelemetry-otlp 0.31.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(OTLP): add tls-ring, tls-aws-lc, and tls-provider-agnostic feature flags [patch release v0.31.1] by \u003ca href=\"https://github.com/lalitb\"\u003e\u003ccode\u003e@​lalitb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/3426\"\u003eopen-telemetry/opentelemetry-rust#3426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.31.1\"\u003ehttps://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.31.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/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\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/open-telemetry/opentelemetry-rust/commit/ec289cb3c6f8260951699c51df968560943c1451\"\u003e\u003ccode\u003eec289cb\u003c/code\u003e\u003c/a\u003e chore: Prepare for release v0.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/3ddb3867c421dd13c6803899cab1506ed015e4a9\"\u003e\u003ccode\u003e3ddb386\u003c/code\u003e\u003c/a\u003e fix(metrics): reject usize::MAX as cardinality limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3506\"\u003e#3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/bad0a1bb1f9cea65201be99ea715eade9ca72f66\"\u003e\u003ccode\u003ebad0a1b\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): re-gate span attribute enrichment behind experimental...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f744509915e6e3b4fc2b551fd0c83f6a96e1fc71\"\u003e\u003ccode\u003ef744509\u003c/code\u003e\u003c/a\u003e docs: update README status table and remove deprecated crates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/81d5a06decbf0eae09570fb84295b7f9f506224c\"\u003e\u003ccode\u003e81d5a06\u003c/code\u003e\u003c/a\u003e chore(prometheus): restore crate to workspace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3500\"\u003e#3500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5a07ce159580dc91d1bb7b9b56b0082d1f74a414\"\u003e\u003ccode\u003e5a07ce1\u003c/code\u003e\u003c/a\u003e ci: close stale pull requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/cc87dd9fa951d674a59b1132d0b44faaca42c3c7\"\u003e\u003ccode\u003ecc87dd9\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): stabilize span attribute propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3482\"\u003e#3482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f290595a2d0a66203a34a3af7d0a586ce10af04a\"\u003e\u003ccode\u003ef290595\u003c/code\u003e\u003c/a\u003e docs(metrics): document experimental bound instruments (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3495\"\u003e#3495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/a79eb76341049bdb7fd727c1b232e34b295d2c43\"\u003e\u003ccode\u003ea79eb76\u003c/code\u003e\u003c/a\u003e fix(sdk): suppress telemetry in SimpleSpanProcessor during export (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3494\"\u003e#3494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/aa3bda3573d16a040b13a64fc8574c6bbf000a86\"\u003e\u003ccode\u003eaa3bda3\u003c/code\u003e\u003c/a\u003e chore(zipkin): deprecate opentelemetry-zipkin crate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-prometheus-0.31.0...opentelemetry-0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_sdk` from 0.31.0 to 0.32.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry_sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-otlp` from 0.31.1 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\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/open-telemetry/opentelemetry-rust/commit/ec289cb3c6f8260951699c51df968560943c1451\"\u003e\u003ccode\u003eec289cb\u003c/code\u003e\u003c/a\u003e chore: Prepare for release v0.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/3ddb3867c421dd13c6803899cab1506ed015e4a9\"\u003e\u003ccode\u003e3ddb386\u003c/code\u003e\u003c/a\u003e fix(metrics): reject usize::MAX as cardinality limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3506\"\u003e#3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/bad0a1bb1f9cea65201be99ea715eade9ca72f66\"\u003e\u003ccode\u003ebad0a1b\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): re-gate span attribute enrichment behind experimental...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f744509915e6e3b4fc2b551fd0c83f6a96e1fc71\"\u003e\u003ccode\u003ef744509\u003c/code\u003e\u003c/a\u003e docs: update README status table and remove deprecated crates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/81d5a06decbf0eae09570fb84295b7f9f506224c\"\u003e\u003ccode\u003e81d5a06\u003c/code\u003e\u003c/a\u003e chore(prometheus): restore crate to workspace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3500\"\u003e#3500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5a07ce159580dc91d1bb7b9b56b0082d1f74a414\"\u003e\u003ccode\u003e5a07ce1\u003c/code\u003e\u003c/a\u003e ci: close stale pull requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/cc87dd9fa951d674a59b1132d0b44faaca42c3c7\"\u003e\u003ccode\u003ecc87dd9\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): stabilize span attribute propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3482\"\u003e#3482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f290595a2d0a66203a34a3af7d0a586ce10af04a\"\u003e\u003ccode\u003ef290595\u003c/code\u003e\u003c/a\u003e docs(metrics): document experimental bound instruments (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3495\"\u003e#3495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/a79eb76341049bdb7fd727c1b232e34b295d2c43\"\u003e\u003ccode\u003ea79eb76\u003c/code\u003e\u003c/a\u003e fix(sdk): suppress telemetry in SimpleSpanProcessor during export (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3494\"\u003e#3494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/aa3bda3573d16a040b13a64fc8574c6bbf000a86\"\u003e\u003ccode\u003eaa3bda3\u003c/code\u003e\u003c/a\u003e chore(zipkin): deprecate opentelemetry-zipkin crate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.31.1...opentelemetry-otlp-0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `landlock` from 0.4.4 to 0.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/releases\"\u003elandlock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.5\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://crates.io/crates/landlock/0.4.5\"\u003ecrate's metadata\u003c/a\u003e and related \u003ca href=\"https://docs.rs/landlock/0.4.5/landlock/\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eSee summary in \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/blob/main/CHANGELOG.md#v045\"\u003eCHANGELOG.md\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies and add SoftRequirement test for scope() by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/118\"\u003elandlock-lsm/rust-landlock#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to Linux 6.15 and add errata interface by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/119\"\u003elandlock-lsm/rust-landlock#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename set_no_new_privs() to no_new_privs() by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/122\"\u003elandlock-lsm/rust-landlock#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare matches!() assertions in ruleset tests by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/123\"\u003elandlock-lsm/rust-landlock#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove errata test debuggability by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/124\"\u003elandlock-lsm/rust-landlock#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub actions by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/125\"\u003elandlock-lsm/rust-landlock#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/126\"\u003elandlock-lsm/rust-landlock#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ABI v7: log flags by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/120\"\u003elandlock-lsm/rust-landlock#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to v0.4.5 by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/127\"\u003elandlock-lsm/rust-landlock#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/compare/v0.4.4...v0.4.5\"\u003ehttps://github.com/landlock-lsm/rust-landlock/compare/v0.4.4...v0.4.5\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/landlock-lsm/rust-landlock/blob/main/CHANGELOG.md\"\u003elandlock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/releases/tag/v0.4.5\"\u003ev0.4.5\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eNew API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://landlock.io/rust-landlock/landlock/enum.ABI.html#variant.V7\"\u003eLandlock ABI 7\u003c/a\u003e:\ncontrol audit logging behavior with\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.log_same_exec\"\u003e\u003ccode\u003elog_same_exec()\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.log_new_exec\"\u003e\u003ccode\u003elog_new_exec()\u003c/code\u003e\u003c/a\u003e\n(domain-specific), and\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RestrictSelfAttr.html#method.log_subdomains\"\u003e\u003ccode\u003elog_subdomains()\u003c/code\u003e\u003c/a\u003e\n(shared between\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RulesetCreated.html\"\u003e\u003ccode\u003eRulesetCreated\u003c/code\u003e\u003c/a\u003e and\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html\"\u003e\u003ccode\u003eRestrictSelf\u003c/code\u003e\u003c/a\u003e)\n([PR \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/issues/120\"\u003e#120\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/120\"\u003elandlock-lsm/rust-landlock#120\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html\"\u003e\u003ccode\u003eRestrictSelf\u003c/code\u003e\u003c/a\u003e\nbuilder for calling \u003ccode\u003elandlock_restrict_self()\u003c/code\u003e without creating a\nLandlock domain (e.g., muting subdomain audit logs).\u003c/li\u003e\n\u003cli\u003eExtended\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictionStatus.html\"\u003e\u003ccode\u003eRestrictionStatus\u003c/code\u003e\u003c/a\u003e\nwith three new public fields (\u003ccode\u003elog_same_exec\u003c/code\u003e, \u003ccode\u003elog_new_exec\u003c/code\u003e,\n\u003ccode\u003elog_subdomains\u003c/code\u003e) reporting the effective audit-logging flag state after\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RulesetCreated.html#method.restrict_self\"\u003e\u003ccode\u003erestrict_self()\u003c/code\u003e\u003c/a\u003e\nand \u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html#method.apply\"\u003e\u003ccode\u003eapply()\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://landlock.io/rust-landlock/landlock/enum.Erratum.html\"\u003e\u003ccode\u003eErratum\u003c/cod...\n\n_Description has been truncated_","html_url":"https://github.com/dallay/corvus/pull/841","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dallay%2Fcorvus/issues/841","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/841/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-10T00:40:45.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4626822516","node_id":"PR_kwDORcQYRs7kn4cH","number":56,"state":"closed","title":"deps: bump the rust-dependencies group with 17 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T00:41:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-10T00:40:45.000Z","updated_at":"2026-06-15T00:41:04.000Z","time_to_close":432016,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"rust-dependencies","update_count":17,"packages":[{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"prost","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.14.3","new_version":"0.14.4","repository_url":"https://github.com/tokio-rs/prost"},{"name":"tonic-build","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":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"config","old_version":"0.15.22","new_version":"0.15.23","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"uuid","old_version":"1.23.1","new_version":"1.23.3","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"cucumber","old_version":"0.22.1","new_version":"0.23.0","repository_url":"https://github.com/cucumber-rs/cucumber"},{"name":"tar","old_version":"0.4.45","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"libc","old_version":"0.2.185","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"clap_complete","old_version":"4.6.2","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.14.3` | `0.14.4` |\n| [tonic-build](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| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [config](https://github.com/rust-cli/config-rs) | `0.15.22` | `0.15.23` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.1` | `1.23.3` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [cucumber](https://github.com/cucumber-rs/cucumber) | `0.22.1` | `0.23.0` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.45` | `0.4.46` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.185` | `0.2.186` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.2` | `4.6.5` |\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 `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 `prost-types` 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-types'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 `tonic-build` 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-build'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\u003c/blockquote\u003e\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-build-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 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-prost-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-build` 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-build'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\u003c/blockquote\u003e\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-prost-build-v0.14.6\"\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 `config` from 0.15.22 to 0.15.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md\"\u003econfig's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.15.23] - 2026-05-14\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEnvironment::convert_case\u003c/code\u003e: correctly apply casing to each key segment\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/config-rs/commit/9053d295526f5c3cbe5e62598380a9239244588c\"\u003e\u003ccode\u003e9053d29\u003c/code\u003e\u003c/a\u003e chore: Release config version 0.15.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/e194797978b053f4d9d0979b2787b31217b4d32d\"\u003e\u003ccode\u003ee194797\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/40f2698b6a64bd31582e68a41811bd8b35915801\"\u003e\u003ccode\u003e40f2698\u003c/code\u003e\u003c/a\u003e fix(env): apply convert_case to each nested key segment (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/c2920ac686a408af8e03462c845263feb18ab09f\"\u003e\u003ccode\u003ec2920ac\u003c/code\u003e\u003c/a\u003e fix(env): apply convert_case to each nested key segment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/06d760e33d1f13d7cdf6cb656a78139d80249d94\"\u003e\u003ccode\u003e06d760e\u003c/code\u003e\u003c/a\u003e test: capture missing nested-segment case conversion in Environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/e7e72cc26941a84e3d1f61d6b4bc8f3a961acbd4\"\u003e\u003ccode\u003ee7e72cc\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.46.0 (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/16a85fa5e75990b66c7c13409e75260c3a760f7f\"\u003e\u003ccode\u003e16a85fa\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/53c9e3001cc7081fd1622d47a94dbc33d994ec2f\"\u003e\u003ccode\u003e53c9e30\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/7f4482c7522976c4406caff64a31c729a41e91c0\"\u003e\u003ccode\u003e7f4482c\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.95 (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/33f0b36bb0a9a4e564859fc672123626d05d6760\"\u003e\u003ccode\u003e33f0b36\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust crate yaml-rust2 to 0.11.0 (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/config-rs/compare/v0.15.22...v0.15.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.23.1 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\u003c/blockquote\u003e\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.23.1...v1.23.3\"\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 `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 `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 Small fixes (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Keats/jsonwebtoken/commit/9934c7fe3aa7224b83594e9d4d1851df5f9e59f9\"\u003e\u003ccode\u003e9934c7f\u003c/code\u003e\u003c/a\u003e Fix formatting in Ed25519 key serialization (\u003ca href=\"https://redirect.github.com/Keats/jsonwebtoken/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Keats/jsonwebtoken/compare/v10.3.0...v10.4.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 `cucumber` from 0.22.1 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cucumber-rs/cucumber/releases\"\u003ecucumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://docs.rs/cucumber/0.23.0\"\u003eAPI docs\u003c/a\u003e\n\u003ca href=\"https://github.com/cucumber-rs/cucumber/blob/v0.23.0/CHANGELOG.md#0230--2026-04-23\"\u003eChangelog\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/cucumber-rs/cucumber/blob/main/CHANGELOG.md\"\u003ecucumber's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/tree/v0.23.0\"\u003e0.23.0\u003c/a\u003e · 2026-04-23\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/compare/v0.22.1...v0.23.0\"\u003eDiff\u003c/a\u003e | \u003ca href=\"https://github.com/cucumber-rs/cucumber/milestone/30\"\u003eMilestone\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBC Breaks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed precedence of operations in tag expressions to align with upstream. (\u003ca href=\"https://redirect.github.com/cucumber-rs/gherkin/pull/52\"\u003egherkin#52\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cucumber-rs/gherkin/issues/51\"\u003egherkin#51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded [\u003ccode\u003egherkin\u003c/code\u003e] crate to 0.16 version. (\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/0d5447723a6158c19dbdde43481edf2b57e1be32\"\u003e0d544772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllowed \u003ccode\u003eAnd\u003c/code\u003e-like and \u003ccode\u003eBut\u003c/code\u003e-like keywords at the beginning of \u003ccode\u003eScenario\u003c/code\u003e, automatically considering them as \u003ccode\u003eGiven\u003c/code\u003e-type steps. (\u003ca href=\"https://redirect.github.com/cucumber-rs/gherkin/pull/53\"\u003egherkin#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/022fc0b54dcb2af10879dc0065de022e9db3b0f4\"\u003e\u003ccode\u003e022fc0b\u003c/code\u003e\u003c/a\u003e Prepare 0.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/0d5447723a6158c19dbdde43481edf2b57e1be32\"\u003e\u003ccode\u003e0d54477\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003egherkin\u003c/code\u003e crate from 0.15 to 0.16 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/ffb1fcba9ac8775f42539919ad96107d5f555f09\"\u003e\u003ccode\u003effb1fcb\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003ejunit-report\u003c/code\u003e crate from 0.8 to 0.9 version (\u003ca href=\"https://redirect.github.com/cucumber-rs/cucumber/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/e3599a489c1138bdadf7fe8022d1ec6317e5dbc9\"\u003e\u003ccode\u003ee3599a4\u003c/code\u003e\u003c/a\u003e Configure trusted publishing to crates.io\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/ded07c263b6fff7afe49bfadcfa76403fe83c116\"\u003e\u003ccode\u003eded07c2\u003c/code\u003e\u003c/a\u003e Tune lints for 1.95 Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/e9c9d06b8bb9d406cf65457711a3d9b7b989cda1\"\u003e\u003ccode\u003ee9c9d06\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003esoftprops/action-gh-release\u003c/code\u003e from 2 to 3 version (\u003ca href=\"https://redirect.github.com/cucumber-rs/cucumber/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/f61d8a767d42bcb7a9a464beebd9e3073d9f659f\"\u003e\u003ccode\u003ef61d8a7\u003c/code\u003e\u003c/a\u003e Tune lints for 1.94 Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/3ddd94f0c41bf1360b05f06e312f17bc1778351e\"\u003e\u003ccode\u003e3ddd94f\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003erand\u003c/code\u003e crate from 0.9 to 0.10 version (\u003ca href=\"https://redirect.github.com/cucumber-rs/cucumber/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/4af7e34c50f2190fad4215b7e6803eb9e17c4ada\"\u003e\u003ccode\u003e4af7e34\u003c/code\u003e\u003c/a\u003e Tune lints for 1.93 Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber-rs/cucumber/commit/6087a4d48eca3817e5ad6dd623563a819cb810a4\"\u003e\u003ccode\u003e6087a4d\u003c/code\u003e\u003c/a\u003e Update copyright notices to 2026 year\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cucumber-rs/cucumber/compare/v0.22.1...v0.23.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 `libc` from 0.2.185 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\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/libc/blob/0.2.186/CH...\n\n_Description has been truncated_","html_url":"https://github.com/witlox/lattice/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/witlox%2Flattice/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-08T09:17:13.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4611537932","node_id":"PR_kwDOJ-VpKs7j1OfV","number":61,"state":"closed","title":"chore(deps): bump the patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-15T09:17:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-08T09:17:13.000Z","updated_at":"2026-06-15T09:17:06.000Z","time_to_close":604791,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch","update_count":10,"packages":[{"name":"rustls","old_version":"0.23.39","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"clap_complete","old_version":"4.6.3","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"log","old_version":"0.4.29","new_version":"0.4.32","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":"tar","old_version":"0.4.45","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"psl","old_version":"2.1.205","new_version":"2.1.212","repository_url":"https://github.com/addr-rs/psl"},{"name":"assert_cmd","old_version":"2.2.1","new_version":"2.2.2","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"assert_fs","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/assert-rs/assert_fs"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rustls](https://github.com/rustls/rustls) | `0.23.39` | `0.23.40` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.3` | `4.6.5` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.32` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.45` | `0.4.46` |\n| [psl](https://github.com/addr-rs/psl) | `2.1.205` | `2.1.212` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.2.1` | `2.2.2` |\n| [assert_fs](https://github.com/assert-rs/assert_fs) | `1.1.3` | `1.1.4` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n\n\nUpdates `rustls` from 0.23.39 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\u003eSee full diff in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.39...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 `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_complete` from 4.6.3 to 4.6.5\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.3...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 `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 `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 `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 `psl` from 2.1.205 to 2.1.212\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/1e50e4211f2a263729de4830665e13cf1e71b551\"\u003e\u003ccode\u003e1e50e42\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/861226bef0fa426ac24adb70b97179a0c203d607\"\u003e\u003ccode\u003e861226b\u003c/code\u003e\u003c/a\u003e update the list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/a667c222b859083305715df09e461afae803ba4b\"\u003e\u003ccode\u003ea667c22\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/089268fd77cb69d069172b0d2afc33449daa79de\"\u003e\u003ccode\u003e089268f\u003c/code\u003e\u003c/a\u003e update the list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/f7d8732cb5663adb137c324356aa24142ac81293\"\u003e\u003ccode\u003ef7d8732\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/786c1bb558ec4b55e6165e381b82318d1530c5d0\"\u003e\u003ccode\u003e786c1bb\u003c/code\u003e\u003c/a\u003e update the list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/8292d4fc5a650cf7e52bf8506ded239563a408fb\"\u003e\u003ccode\u003e8292d4f\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/4183b75610b3f2ffc2ef33c6119bfdcf7210f5b8\"\u003e\u003ccode\u003e4183b75\u003c/code\u003e\u003c/a\u003e update the list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/52b1737103298ad5f763bd00c9067ea5d3ae866f\"\u003e\u003ccode\u003e52b1737\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/addr-rs/psl/commit/b46f02f62f233fcb816d95801cb13739d32c61de\"\u003e\u003ccode\u003eb46f02f\u003c/code\u003e\u003c/a\u003e update the list\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/addr-rs/psl/compare/v2.1.205...v2.1.212\"\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.2.1 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\u003c/blockquote\u003e\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.2.1...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `assert_fs` from 1.1.3 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assert-rs/assert_fs/blob/master/CHANGELOG.md\"\u003eassert_fs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.4] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to the old \u003ccode\u003etempfile\u003c/code\u003e behavior for faster builds\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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_fs/commit/e943103fcd8f613578ca87e3ebaf68f88aee152b\"\u003e\u003ccode\u003ee943103\u003c/code\u003e\u003c/a\u003e chore: Release assert_fs version 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/cb3f8543186631ff33d1c154bb1663ee910822dc\"\u003e\u003ccode\u003ecb3f854\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/6c1f14aff4e6a76ce64732e6488db83cc282a5a2\"\u003e\u003ccode\u003e6c1f14a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/170\"\u003e#170\u003c/a\u003e from cschwan/remove-default-features-tempfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/ad41375edefaaa45da936e3f90d26f232162f74d\"\u003e\u003ccode\u003ead41375\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.4.2 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/738e445e705ce11d0099e54c0f8481c1a49f7b56\"\u003e\u003ccode\u003e738e445\u003c/code\u003e\u003c/a\u003e Disable default features of \u003ccode\u003etempfile\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/7a3ec6ad8e2b7aa52bbb1b81804967663a548ecb\"\u003e\u003ccode\u003e7a3ec6a\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.4.1 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/a6612addeacace233fd546550090aa38382128ee\"\u003e\u003ccode\u003ea6612ad\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.4.0 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/62c5cd72559b758aa02a4430ffa4265581d2030f\"\u003e\u003ccode\u003e62c5cd7\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.13 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/0e2bc10ef26d8a73a4c07f5451e417afe9390984\"\u003e\u003ccode\u003e0e2bc10\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.3.12 (\u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assert-rs/assert_fs/commit/bf08330d0d7efe773c2078f1bdeec6f8a5b7b8f8\"\u003e\u003ccode\u003ebf08330\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/assert-rs/assert_fs/issues/164\"\u003e#164\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assert-rs/assert_fs/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 `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\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/alexwoolford/domain_status/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwoolford%2Fdomain_status/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-08T00:54:35.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4609298771","node_id":"PR_kwDOQxHp187jt-Ww","number":44,"state":"closed","title":"chore(deps): Bump the cargo-patch group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T04:16:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-08T00:54:35.000Z","updated_at":"2026-06-08T04:16:27.000Z","time_to_close":12110,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"cargo-patch","update_count":16,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"rkyv","old_version":"0.8.15","new_version":"0.8.16","repository_url":"https://github.com/rkyv/rkyv"},{"name":"log","old_version":"0.4.29","new_version":"0.4.32","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":"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":"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":"uuid","old_version":"1.23.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"normpath","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/dylni/normpath"},{"name":"profiling","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/aclysma/profiling"},{"name":"yoke","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"assert_cmd","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/assert-rs/assert_cmd"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-patch group with 16 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| [rkyv](https://github.com/rkyv/rkyv) | `0.8.15` | `0.8.16` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.32` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\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| [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| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.23.2` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [normpath](https://github.com/dylni/normpath) | `1.5.0` | `1.5.1` |\n| [profiling](https://github.com/aclysma/profiling) | `1.0.17` | `1.0.18` |\n| [yoke](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.3` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.2.0` | `2.2.2` |\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 `rkyv` from 0.8.15 to 0.8.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/47ebe030d49b12da8afe963b3d16c5c6b0fbf16b\"\u003e\u003ccode\u003e47ebe03\u003c/code\u003e\u003c/a\u003e Release 0.8.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/5828cf5c27b664eb4432c4a93d4769e12e5e42fb\"\u003e\u003ccode\u003e5828cf5\u003c/code\u003e\u003c/a\u003e Harden \u003ccode\u003eclear()\u003c/code\u003e impls against panicking drops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/7f93b3328ca3b9038f062afd925c6a4aa1e070b1\"\u003e\u003ccode\u003e7f93b33\u003c/code\u003e\u003c/a\u003e Remove unnecessary \u003ccode\u003eOrd\u003c/code\u003e bound on MapKV impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/71eb72af291c1a5298a7dc370e2ac651f6cda78b\"\u003e\u003ccode\u003e71eb72a\u003c/code\u003e\u003c/a\u003e Fix hashbrown-0_16 impl, update features lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/7f18f9261ef245d474574c548ebfb74821d5bf26\"\u003e\u003ccode\u003e7f18f92\u003c/code\u003e\u003c/a\u003e Update to hashbrown 0.17 (\u003ca href=\"https://redirect.github.com/rkyv/rkyv/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/d3c20a835abb022ab9b313ab67f66b8d929e01d9\"\u003e\u003ccode\u003ed3c20a8\u003c/code\u003e\u003c/a\u003e feat: implement \u003ccode\u003eNoUndef\u003c/code\u003e for \u003ccode\u003e[T]\u003c/code\u003e where \u003ccode\u003eT: NoUndef\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rkyv/rkyv/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/985b0230a0b9cb9fce4a4ee9facb6af148e27c8e\"\u003e\u003ccode\u003e985b023\u003c/code\u003e\u003c/a\u003e Fix compilation for 32-bit systems using 64-bit pointers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rkyv/rkyv/commit/18941fb067bf5568bfb16f751dbeba5417e116af\"\u003e\u003ccode\u003e18941fb\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003einto_parts\u003c/code\u003e and \u003ccode\u003efrom_parts\u003c/code\u003e for \u003ccode\u003eAlignedVec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rkyv/rkyv/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rkyv/rkyv/compare/0.8.15...0.8.16\"\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 `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 `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 `rustls` from 0.23.37 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.37...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 `uuid` from 1.23.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\u003c/blockquote\u003e\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.23.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 `clap` from 4.6.0 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\u003c/blockquote\u003e\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.6.0...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 `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 `normpath` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dylni/normpath/releases\"\u003enormpath's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped dependency versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylni/normpath/commit/38697db86279db4131de139441495396f8ed4277\"\u003e\u003ccode\u003e38697db\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylni/normpath/commit/f1f57bcc2b4703d0d335ef93f5a5c3f687fda68b\"\u003e\u003ccode\u003ef1f57bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dylni/normpath/issues/26\"\u003e#26\u003c/a\u003e from dylni/dependabot/cargo/uniquote-5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylni/normpath/commit/94ef358d00f1d09ae8c2945bbc0fd8bdcbfcfab0\"\u003e\u003ccode\u003e94ef358\u003c/code\u003e\u003c/a\u003e Adjust to \u0026quot;uniquote\u0026quot; API changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylni/normpath/commit/3d8ae77684f863ecec938476dd2d4ef4ffa2a1f6\"\u003e\u003ccode\u003e3d8ae77\u003c/code\u003e\u003c/a\u003e Update uniquote requirement from 4.0 to 5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylni/normpath/commit/1b670a7d6b8eecc37a376dd85e2ece6f187bfc3f\"\u003e\u003ccode\u003e1b670a7\u003c/code\u003e\u003c/a\u003e Fix new warning\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dylni/normpath/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 `profiling` from 1.0.17 to 1.0.18\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aclysma/profiling/blob/master/CHANGELOG.md\"\u003eprofiling's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV updated to 1.85. (Upstream packages adopting edition 2024 cannot be compiled on prior MSRV)\u003c/li\u003e\n\u003cli\u003eUpdate puffin to 0.20\u003c/li\u003e\n\u003c/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/aclysma/profiling/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yoke` from 0.8.1 to 0.8.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md\"\u003eyoke's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eicu 2.2.x\u003c/h2\u003e\n\u003cp\u003eSeveral crates have had patch releases in the 2.2 stream:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eComponents\n\u003cul\u003e\n\u003cli\u003e(2.2.1) \u003ccode\u003eicu_calendar\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eFix extended year calculations in Gregorian-like and Coptic-like calendars (unicode-org#7849)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUtils\n\u003cul\u003e\n\u003cli\u003e(0.8.3) \u003ccode\u003eyoke\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eFix soundness of Send/Sync impls on CartableOptionPointer (unicode-org#8029)\u003c/li\u003e\n\u003cli\u003eUpdate to 2024 edition where possible (unicode-org#7878)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eicu4x 2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eComponents\n\u003cul\u003e\n\u003cli\u003eGeneral\n\u003cul\u003e\n\u003cli\u003eUse HTTPS links in docs (unicode-org#7212)\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.86 (unicode-org#7576)\u003c/li\u003e\n\u003cli\u003eUpdated to CLDR 48.2 (unicode-org#7792)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eexperimental\u003c/code\u003e features with \u003ccode\u003eunstable\u003c/code\u003e features (unicode-org#7566)\u003c/li\u003e\n\u003cli\u003eAdd categories and keywords to Cargo.toml for all components (unicode-org#7737)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eicu_calendar\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDate::try_new\u003c/code\u003e, which replaces \u003ccode\u003eDate::try_new_from_codes\u003c/code\u003e, and takes typed year/month values. (unicode-org#7773, unicode-org#7764)\u003c/li\u003e\n\u003cli\u003eNew methods: \u003ccode\u003eDate::try_new\u003c/code\u003e (and primarily-internal \u003ccode\u003eCalendar::new_date\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew types: \u003ccode\u003eInputYear\u003c/code\u003e, \u003ccode\u003eDateNewError\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eHandle possible \u003ccode\u003eOverflow\u003c/code\u003e values on individual calendars (unicode-org#7795)\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eDate::try_from_fields\u003c/code\u003e API for fully general date construction from various choices of year and month values (unicode-org#7798)\u003c/li\u003e\n\u003cli\u003eNew methods: \u003ccode\u003eDate::try_from_fields()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew types: \u003ccode\u003eDateFields\u003c/code\u003e, \u003ccode\u003eDateFromFieldsOptions\u003c/code\u003e, \u003ccode\u003eOverflow\u003c/code\u003e, \u003ccode\u003eMissingFieldsStrategy\u003c/code\u003e, \u003ccode\u003eDateFromFieldsError\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew associated method: \u003ccode\u003eCalendar::from_fields()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew Date arithmetic APIs for adding and subtracting dates (unicode-org#7798, unicode-org#7355, unicode-org#7257)\u003c/li\u003e\n\u003cli\u003eNew methods: \u003ccode\u003eDate::try_add_with_options\u003c/code\u003e, \u003ccode\u003eDate::try_added_with_options\u003c/code\u003e, \u003ccode\u003eDate::try_until_with_options\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew types: \u003ccode\u003eDateDuration\u003c/code\u003e, \u003ccode\u003eDateAddOptions\u003c/code\u003e, \u003ccode\u003eDateDifferenceOptions\u003c/code\u003e, \u003ccode\u003eDateDurationUnit\u003c/code\u003e, \u003ccode\u003eDateDurationParseError\u003c/code\u003e, \u003ccode\u003eDateAddError\u003c/code\u003e, \u003ccode\u003eMismatchedCalendarError\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew associated items: \u003ccode\u003eCalendar::add\u003c/code\u003e, \u003ccode\u003eCalendar::until\u003c/code\u003e, \u003ccode\u003eCalendar::DateCompatibilityError\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce a new \u003ccode\u003eMonth\u003c/code\u003e type, preferred over using month codes (unicode-org#7147, unicode-org#7756)\n\u003cul\u003e\n\u003cli\u003eNew type: \u003ccode\u003eMonth\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew method: \u003ccode\u003eMonthInfo::to_input()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eIntroduce year/date ranges to all APIs, documented on the APIs themselves. \u003ccode\u003eDate\u003c/code\u003e now has a fundamental range (ISO years between ±999,999), and most constructors enforce a stricter range of ±9999 years for input years. (unicode-org#7676, unicode-org#7062, unicode-org#7629, unicode-org#7753, unicode-org#7219, unicode-org#7227)\u003c/li\u003e\n\u003cli\u003eAdd constructors with \u003ccode\u003eMonth\u003c/code\u003e for lunisolar calendars (unicode-org#7485)\u003c/li\u003e\n\u003cli\u003eNew methods: \u003ccode\u003eDate::try_new_korean_traditional()\u003c/code\u003e, \u003ccode\u003eDate::try_new_chinese_traditional()\u003c/code\u003e, \u003ccode\u003eDate::try_new_hebrew_v2()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eLeapStatus\u003c/code\u003e on \u003ccode\u003eMonthInfo\u003c/code\u003e (unicode-org#7667)\u003c/li\u003e\n\u003cli\u003eNew method: \u003ccode\u003eMonthInfo::leap_status()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew enum: \u003ccode\u003eLeapStatus\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(Unstable) Integrate with \u003ccode\u003echrono\u003c/code\u003e, \u003ccode\u003ejiff\u003c/code\u003e, and \u003ccode\u003etime\u003c/code\u003e (unicode-org#7617, unicode-org#7711)\u003c/li\u003e\n\u003cli\u003eNew impls: \u003ccode\u003eFrom\u0026lt;chrono::NaiveDate\u0026gt;\u003c/code\u003e, \u003ccode\u003eFrom\u0026lt;jiff::civil::Date\u0026gt;\u003c/code\u003e, \u003ccode\u003eFrom\u0026lt;time::Date\u0026gt;\u003c/code\u003e for \u003ccode\u003eDate\u0026lt;Gregorian\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eDate::day_of_week\u003c/code\u003e by \u003ccode\u003eDate::weekday\u003c/code\u003e (unicode-org#7288)\n\u003cul\u003e\n\u003cli\u003eNew method: \u003ccode\u003eDate::weekday()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/unicode-org/icu4x/commits/ind/yoke@0.8.3\"\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 `assert_cmd` from 2.2.0 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\u003c/blockquote\u003e\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.2.0...v2.2.2\"\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/Lowband21/ferrex/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lowband21%2Fferrex/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-07T22:16:55.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4608899933","node_id":"PR_kwDOR5mrds7jsuJj","number":31,"state":"closed","title":"deps(deps): bump the production-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-14T22:19:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-07T22:16:55.000Z","updated_at":"2026-06-14T22:19:12.000Z","time_to_close":604936,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"production-dependencies","update_count":16,"packages":[{"name":"tokio","old_version":"1.51.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"blake3","old_version":"1.8.4","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"uuid","old_version":"1.23.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"qdrant-client","old_version":"1.17.0","new_version":"1.18.0","repository_url":"https://github.com/qdrant/rust-client"},{"name":"aws-smithy-runtime","old_version":"1.10.3","new_version":"1.11.3","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-sts","old_version":"1.101.0","new_version":"1.102.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"reqwest","old_version":"0.13.3","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"tree-sitter-c","old_version":"0.24.1","new_version":"0.24.2","repository_url":"https://github.com/tree-sitter/tree-sitter-c"},{"name":"tree-sitter-swift","old_version":"0.7.1","new_version":"0.7.3","repository_url":"https://github.com/alex-pinkus/tree-sitter-swift"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"pin-project","old_version":"1.1.11","new_version":"1.1.13","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"serial_test","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/palfrey/serial_test"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the production-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.51.0` | `1.52.3` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.4` | `1.8.5` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.0` | `1.23.2` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [qdrant-client](https://github.com/qdrant/rust-client) | `1.17.0` | `1.18.0` |\n| [aws-smithy-runtime](https://github.com/smithy-lang/smithy-rs) | `1.10.3` | `1.11.3` |\n| [aws-sdk-sts](https://github.com/awslabs/aws-sdk-rust) | `1.101.0` | `1.102.0` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.3` | `0.13.4` |\n| [tree-sitter-c](https://github.com/tree-sitter/tree-sitter-c) | `0.24.1` | `0.24.2` |\n| [tree-sitter-swift](https://github.com/alex-pinkus/tree-sitter-swift) | `0.7.1` | `0.7.3` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.11` | `1.1.13` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.4.0` | `3.5.0` |\n\n\nUpdates `tokio` from 1.51.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.51.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 `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 `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 `blake3` from 1.8.4 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/compare/1.8.4...1.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.23.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\u003c/blockquote\u003e\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.23.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 `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 `qdrant-client` from 1.17.0 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qdrant/rust-client/releases\"\u003eqdrant-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch1\u003eChange log\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/278\"\u003eqdrant/rust-client#278\u003c/a\u003e - Support for Qdrant 1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/273\"\u003eqdrant/rust-client#273\u003c/a\u003e - Add custom headers in client builder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/274\"\u003eqdrant/rust-client#274\u003c/a\u003e - Add helper to specify per request tracing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/357dec9e56da4e5afd41645e8c414873a7f8681d\"\u003e\u003ccode\u003e357dec9\u003c/code\u003e\u003c/a\u003e Bump version to 1.18.0 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/3e081e5cb6cc93cd2c1b3956f3b96af57f900a58\"\u003e\u003ccode\u003e3e081e5\u003c/code\u003e\u003c/a\u003e Update rust client for 1.18 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/489660f661d75394f974e19d853f78e0fc40f4d1\"\u003e\u003ccode\u003e489660f\u003c/code\u003e\u003c/a\u003e ci: Pin all gh actions to commit SHAs (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/d4234dc8758dc204c127468d64f56ec286fdc205\"\u003e\u003ccode\u003ed4234dc\u003c/code\u003e\u003c/a\u003e Enforce must_use on builder types (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/0aaf0def6fdef9d74d6f84b56bae1d38c5d5f456\"\u003e\u003ccode\u003e0aaf0de\u003c/code\u003e\u003c/a\u003e remove test autogeneration (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/ab67da7abde17243927fe143b3c2557d6ce514b9\"\u003e\u003ccode\u003eab67da7\u003c/code\u003e\u003c/a\u003e implement helper for specifying per-request tracing (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/261c3c9f04b75d4834f2fd3c127fbba91accdafc\"\u003e\u003ccode\u003e261c3c9\u003c/code\u003e\u003c/a\u003e feat: add custom headers support via .header() on client builder (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/a507f30f5ce734d056457402454e7bf6d7039ac2\"\u003e\u003ccode\u003ea507f30\u003c/code\u003e\u003c/a\u003e Bump version to 1.17.0 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/qdrant/rust-client/compare/v1.17.0...v1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-smithy-runtime` from 1.10.3 to 1.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-sts` from 1.101.0 to 1.102.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.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/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\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/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\u003c/blockquote\u003e\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.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 `tree-sitter-c` from 0.24.1 to 0.24.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/releases\"\u003etree-sitter-c's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.24.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e Download \u003ccode\u003etree-sitter-c.tar.gz\u003c/code\u003e for the \u003cem\u003ecomplete\u003c/em\u003e source code.\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/tree-sitter/tree-sitter-c/commit/b780e47fc780ddc8da13afa35a3f4ed5c157823d\"\u003e\u003ccode\u003eb780e47\u003c/code\u003e\u003c/a\u003e ci(release): update to breaking upstream changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/9f83013ce45caa02e7793076d94fc833a5dbca22\"\u003e\u003ccode\u003e9f83013\u003c/code\u003e\u003c/a\u003e release v0.24.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/7519fa20aea0e52107b1dc3a4f13edbd2dc18694\"\u003e\u003ccode\u003e7519fa2\u003c/code\u003e\u003c/a\u003e ci: update workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/b9a149a25fc752848fec64d5bc4ea9e87aa19fbe\"\u003e\u003ccode\u003eb9a149a\u003c/code\u003e\u003c/a\u003e feat(bindings): add zig bindings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/a24ba42dc0e0ac312d39dd9370734bd31770448c\"\u003e\u003ccode\u003ea24ba42\u003c/code\u003e\u003c/a\u003e feat: update bindings and parser with 0.26.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/ae19b676b13bdcc13b7665397e6d9b14975473dd\"\u003e\u003ccode\u003eae19b67\u003c/code\u003e\u003c/a\u003e ci: bump tree-sitter/parser-test-action from 2 to 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/commit/d8d0503aa0152119149ecad76685f37682c0d03f\"\u003e\u003ccode\u003ed8d0503\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tree-sitter/tree-sitter-c/compare/v0.24.1...v0.24.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tree-sitter-swift` from 0.7.1 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/releases\"\u003etree-sitter-swift's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e Download \u003ccode\u003etree-sitter-swift.tar.gz\u003c/code\u003e for the \u003cem\u003ecomplete\u003c/em\u003e source code.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix pypi publishing workflow by \u003ca href=\"https://github.com/alex-pinkus\"\u003e\u003ccode\u003e@​alex-pinkus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/571\"\u003ealex-pinkus/tree-sitter-swift#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix github release workflow by \u003ca href=\"https://github.com/alex-pinkus\"\u003e\u003ccode\u003e@​alex-pinkus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/572\"\u003ealex-pinkus/tree-sitter-swift#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd consume and discard operators -- SE-0366, SE-0390 by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/575\"\u003ealex-pinkus/tree-sitter-swift#575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd do throws(E) do-catch syntax -- SE-0413 by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/577\"\u003ealex-pinkus/tree-sitter-swift#577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing of double-optional types (Type??) in lambda parameters by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/578\"\u003ealex-pinkus/tree-sitter-swift#578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport parenthesized nonisolated modifier: nonisolated(unsafe) / nonisolated(nonsending) by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/582\"\u003ealex-pinkus/tree-sitter-swift#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport bracket-qualified nested type access (Type\u0026lt;[T].Index\u0026gt;) by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/584\"\u003ealex-pinkus/tree-sitter-swift#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow #if/#elseif/#else/#endif directives inside type bodies by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/583\"\u003ealex-pinkus/tree-sitter-swift#583\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/compare/0.7.2...0.7.3\"\u003ehttps://github.com/alex-pinkus/tree-sitter-swift/compare/0.7.2...0.7.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.2 release\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e Download \u003ccode\u003etree-sitter-swift.tar.gz\u003c/code\u003e for the \u003cem\u003ecomplete\u003c/em\u003e source code.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse correct URL for project home by \u003ca href=\"https://github.com/pombredanne\"\u003e\u003ccode\u003e@​pombredanne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/506\"\u003ealex-pinkus/tree-sitter-swift#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude LICENSE file in crate by \u003ca href=\"https://github.com/michel-slm\"\u003e\u003ccode\u003e@​michel-slm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/537\"\u003ealex-pinkus/tree-sitter-swift#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: calloc(0, ...) allocates zero bytes in scanner by \u003ca href=\"https://github.com/apanloco\"\u003e\u003ccode\u003e@​apanloco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/554\"\u003ealex-pinkus/tree-sitter-swift#554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in eat_operators by \u003ca href=\"https://github.com/alex-pinkus\"\u003e\u003ccode\u003e@​alex-pinkus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/560\"\u003ealex-pinkus/tree-sitter-swift#560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Python package version to 0.7.1 by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/562\"\u003ealex-pinkus/tree-sitter-swift#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd typed throws (throws(E)) grammar support by \u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/567\"\u003ealex-pinkus/tree-sitter-swift#567\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/pombredanne\"\u003e\u003ccode\u003e@​pombredanne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/506\"\u003ealex-pinkus/tree-sitter-swift#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michel-slm\"\u003e\u003ccode\u003e@​michel-slm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/537\"\u003ealex-pinkus/tree-sitter-swift#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apanloco\"\u003e\u003ccode\u003e@​apanloco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/554\"\u003ealex-pinkus/tree-sitter-swift#554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danfaer\"\u003e\u003ccode\u003e@​danfaer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/pull/562\"\u003ealex-pinkus/tree-sitter-swift#562\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/compare/0.7.1-pypi...0.7.2-pypi\"\u003ehttps://github.com/alex-pinkus/tree-sitter-swift/compare/0.7.1-pypi...0.7.2-pypi\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/alex-pinkus/tree-sitter-swift/commit/b8b22bffbb3441780e6471665bacfb263741c86a\"\u003e\u003ccode\u003eb8b22bf\u003c/code\u003e\u003c/a\u003e Update for 0.7.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/55645a841338347e84a69342fa4daa7144fb2156\"\u003e\u003ccode\u003e55645a8\u003c/code\u003e\u003c/a\u003e Updating top repository version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/24585e2020aa13c4ffe83d01810aab497afa41b3\"\u003e\u003ccode\u003e24585e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alex-pinkus/tree-sitter-swift/issues/583\"\u003e#583\u003c/a\u003e from danfaer/feat/directives-in-type-bodies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/24db106921e49332ef8a766e47503c4ef70edda1\"\u003e\u003ccode\u003e24db106\u003c/code\u003e\u003c/a\u003e Merge main into feat/directives-in-type-bodies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/a923ac6d78d6f3132d996ecd189a4c7ca13c8d9d\"\u003e\u003ccode\u003ea923ac6\u003c/code\u003e\u003c/a\u003e Support bracket-qualified nested type access in type position\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/03e31ae0a4ae798322433219fc40678621c6cac0\"\u003e\u003ccode\u003e03e31ae\u003c/code\u003e\u003c/a\u003e Support parenthesized nonisolated modifier: nonisolated(unsafe)/(nonsending)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/1de03f1a208d27e60686abae46193ff8770d8826\"\u003e\u003ccode\u003e1de03f1\u003c/code\u003e\u003c/a\u003e Allow #if/#elseif/#else/#endif directives inside type bodies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/3d38a39612badc2a2525dde3676c90b0fe8128cd\"\u003e\u003ccode\u003e3d38a39\u003c/code\u003e\u003c/a\u003e Updating top repository version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/30f30560932cf5b6ab26a383b372233db461b80a\"\u003e\u003ccode\u003e30f3056\u003c/code\u003e\u003c/a\u003e Fix parsing of double-optional types (Type??) in lambda parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/commit/ed1196c32ee83edda764b7f581800edc7ca92fa4\"\u003e\u003ccode\u003eed1196c\u003c/code\u003e\u003c/a\u003e Add do throws(E) do-catch syntax -- SE-0413\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alex-pinkus/tree-sitter-swift/compare/0.7.1...0.7.3\"\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 `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 `pin-project` from 1.1.11 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/releases\"\u003epin-project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress \u003ccode\u003eclippy::missing_trait_methods\u003c/code\u003e lint in generated code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md\"\u003epin-project's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.13] - 2026-05-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress \u003ccode\u003eclippy::missing_trait_methods\u003c/code\u003e lint in generated code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.1.12] - 2026-05-05\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/taiki-e/pin-project/commit/c3b6b85f7e1674602c0ed693da985b33b2452c3c\"\u003e\u003ccode\u003ec3b6b85\u003c/code\u003e\u003c/a\u003e Release 1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/61a5c74806c90ea24239ff2ce98043d2ede8f3a8\"\u003e\u003ccode\u003e61a5c74\u003c/code\u003e\u003c/a\u003e Ignore clippy::missing_trait_methods lint in generated code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/31f59f874916480cc97d3431b0a40b29eb808433\"\u003e\u003ccode\u003e31f59f8\u003c/code\u003e\u003c/a\u003e ci,tools: Update config and script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/2855546b1157e3b2bdd24cac8384eef792e46458\"\u003e\u003ccode\u003e2855546\u003c/code\u003e\u003c/a\u003e Release 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/4e66d4ba1cb5913e10fbbf042ac74f2673c7fc1f\"\u003e\u003ccode\u003e4e66d4b\u003c/code\u003e\u003c/a\u003e ci,tools: Update config and script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/f3c7f06bc02b45f0462d5167aff09bad531de992\"\u003e\u003ccode\u003ef3c7f06\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/d1bf77956f509e818b48f79b1f16f3f963748bd3\"\u003e\u003ccode\u003ed1bf779\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/eb98dd176f3b4d0c5ef0fb691250da98757bf4cd\"\u003e\u003ccode\u003eeb98dd1\u003c/code\u003e\u003c/a\u003e tests: Update lint test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/05f3825c121a6ab4b6f63a8714b375bad80fb87e\"\u003e\u003ccode\u003e05f3825\u003c/code\u003e\u003c/a\u003e ci,tools: Update config and script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/96b8d5ff1e1955e1a4523a26f6cfb2955f889ba6\"\u003e\u003ccode\u003e96b8d5f\u003c/code\u003e\u003c/a\u003e Fix doc/comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project/compare/v1.1.11...v1.1.13\"\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\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/EMC-Technology/emc-website/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/EMC-Technology%2Femc-website/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-06T01:51:50.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4601379978","node_id":"PR_kwDORQdBcM7jVDTj","number":835,"state":"closed","title":"chore(deps): bump the rust-runtime-dependencies group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["type|dependency-upgrade","module|code","pr|deps","size/m"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-13T01:51:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-06T01:51:50.000Z","updated_at":"2026-06-13T01:51:49.000Z","time_to_close":604797,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-runtime-dependencies","update_count":15,"packages":[{"name":"tokio","old_version":"1.52.2","new_version":"1.52.3","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":"uuid","old_version":"1.23.1","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"rusqlite","old_version":"0.39.0","new_version":"0.40.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"chrono","old_version":"0.4.44","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":"lettre","old_version":"0.11.21","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"tower-http","old_version":"0.6.9","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"opentelemetry","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-otlp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"wat","old_version":"1.248.0","new_version":"1.251.0","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-runtime-dependencies group with 15 updates in the /clients/agent-runtime directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.2` | `1.52.3` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.1` | `1.23.2` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.39.0` | `0.40.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.44` | `0.4.45` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.25` | `0.4.26` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.21` | `0.11.22` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.9` | `0.6.11` |\n| [opentelemetry](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-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.248.0` | `1.251.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n\n\nUpdates `tokio` from 1.52.2 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.2...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 `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 `uuid` from 1.23.1 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rusqlite` from 0.39.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/rusqlite/rusqlite/releases\"\u003erusqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking changes: Replace VTab macros by constructors \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1823\"\u003e#1823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::best_index \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1824\"\u003e#1824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsserts on VTab::connect aux and args \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1825\"\u003e#1825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect / create \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1826\"\u003e#1826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Allow opting out of using sqlite-wasm-rs on wasm32-unknown-unknown \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1828\"\u003e#1828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1829\"\u003e#1829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive Default for SeriesTabCursor/ArrayTabCursor \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1830\"\u003e#1830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate link to pre-update hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1832\"\u003e#1832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimpl From\u003c!-- raw HTML omitted --\u003e for FromSqlError \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1833\"\u003e#1833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix vtab::dequote \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1835\"\u003e#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLCipher to version 4.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1837\"\u003e#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esqlite3_set_errmsg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1752\"\u003e#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump sqlite3-parser version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1838\"\u003e#1838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in ToSqlOutput::from_rc \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1839\"\u003e#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure miri doesn't complain \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1840\"\u003e#1840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to actions/checkout@v6 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to UtcDateTime \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1843\"\u003e#1843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1844\"\u003e#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.53.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1848\"\u003e#1848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace some cfg(not by cfg_select \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.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/rusqlite/rusqlite/commit/f2bc7089ae33b20788e0286aa51a3957a5887ab3\"\u003e\u003ccode\u003ef2bc708\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/863a5d2110016ee7e221ececa502ba2dfea3f323\"\u003e\u003ccode\u003e863a5d2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1850\"\u003e#1850\u003c/a\u003e from gwenn/cfg_select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/38bef55e0240d34ba7010f2dc72c18765f1323f4\"\u003e\u003ccode\u003e38bef55\u003c/code\u003e\u003c/a\u003e Replace some cfg(not by cfg_select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/73c360d62ca22cd7b3de2e52af284af854b3775a\"\u003e\u003ccode\u003e73c360d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1848\"\u003e#1848\u003c/a\u003e from gwenn/3.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7747d9b5a0eba353fea42dcd27d96b993025ef7c\"\u003e\u003ccode\u003e7747d9b\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2bb1bca13e55a776aaf436357bbea519bf7fb946\"\u003e\u003ccode\u003e2bb1bca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1844\"\u003e#1844\u003c/a\u003e from rusqlite/utc_datetime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/4ce88601f80d12d46a41e2a645e4c26bd063fa3d\"\u003e\u003ccode\u003e4ce8860\u003c/code\u003e\u003c/a\u003e Add support to UtcDateTime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6151b2f8ea13d3f2ad922ed9b96118dffe93d4da\"\u003e\u003ccode\u003e6151b2f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1842\"\u003e#1842\u003c/a\u003e from gwenn/actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/67e31047e842a414de6ea1d9f8ae219ec8109140\"\u003e\u003ccode\u003e67e3104\u003c/code\u003e\u003c/a\u003e Bump to actions/checkout@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/63181d4cff680e2738b4618d9c422ed35eb23bd7\"\u003e\u003ccode\u003e63181d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1840\"\u003e#1840\u003c/a\u003e from gwenn/miri\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.39.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 `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 `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 `lettre` from 0.11.21 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\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/lettre/lettre/compare/v0.11.21...v0.11.22\"\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.9 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.9...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 `opentelemetry` from 0.31.0 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.32.0\u003c/h2\u003e\n\u003cp\u003eSee release notes:\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003ehttps://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopentelemetry-otlp 0.31.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(OTLP): add tls-ring, tls-aws-lc, and tls-provider-agnostic feature flags [patch release v0.31.1] by \u003ca href=\"https://github.com/lalitb\"\u003e\u003ccode\u003e@​lalitb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/3426\"\u003eopen-telemetry/opentelemetry-rust#3426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.31.1\"\u003ehttps://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.31.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/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\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/open-telemetry/opentelemetry-rust/commit/ec289cb3c6f8260951699c51df968560943c1451\"\u003e\u003ccode\u003eec289cb\u003c/code\u003e\u003c/a\u003e chore: Prepare for release v0.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/3ddb3867c421dd13c6803899cab1506ed015e4a9\"\u003e\u003ccode\u003e3ddb386\u003c/code\u003e\u003c/a\u003e fix(metrics): reject usize::MAX as cardinality limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3506\"\u003e#3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/bad0a1bb1f9cea65201be99ea715eade9ca72f66\"\u003e\u003ccode\u003ebad0a1b\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): re-gate span attribute enrichment behind experimental...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f744509915e6e3b4fc2b551fd0c83f6a96e1fc71\"\u003e\u003ccode\u003ef744509\u003c/code\u003e\u003c/a\u003e docs: update README status table and remove deprecated crates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/81d5a06decbf0eae09570fb84295b7f9f506224c\"\u003e\u003ccode\u003e81d5a06\u003c/code\u003e\u003c/a\u003e chore(prometheus): restore crate to workspace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3500\"\u003e#3500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5a07ce159580dc91d1bb7b9b56b0082d1f74a414\"\u003e\u003ccode\u003e5a07ce1\u003c/code\u003e\u003c/a\u003e ci: close stale pull requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/cc87dd9fa951d674a59b1132d0b44faaca42c3c7\"\u003e\u003ccode\u003ecc87dd9\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): stabilize span attribute propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3482\"\u003e#3482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f290595a2d0a66203a34a3af7d0a586ce10af04a\"\u003e\u003ccode\u003ef290595\u003c/code\u003e\u003c/a\u003e docs(metrics): document experimental bound instruments (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3495\"\u003e#3495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/a79eb76341049bdb7fd727c1b232e34b295d2c43\"\u003e\u003ccode\u003ea79eb76\u003c/code\u003e\u003c/a\u003e fix(sdk): suppress telemetry in SimpleSpanProcessor during export (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3494\"\u003e#3494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/aa3bda3573d16a040b13a64fc8574c6bbf000a86\"\u003e\u003ccode\u003eaa3bda3\u003c/code\u003e\u003c/a\u003e chore(zipkin): deprecate opentelemetry-zipkin crate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-prometheus-0.31.0...opentelemetry-0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_sdk` from 0.31.0 to 0.32.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry_sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-otlp` from 0.31.1 to 0.32.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md\"\u003eopentelemetry-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.32\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed\nTracing components forward. The Logs and Metrics API and SDK remain stable, with\nno breaking changes in this release. The OTLP Exporters and the Distributed\nTracing API/SDK remain in pre-stable states (Release-Candidate and Beta\nrespectively), and this release introduces a small number of intentional\nbreaking changes in those areas to prepare them for stabilization.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBound instruments (experimental)\u003c/strong\u003e: Added \u003ccode\u003eCounter::bind()\u003c/code\u003e and\n\u003ccode\u003eHistogram::bind()\u003c/code\u003e returning pre-bound measurement handles\n(\u003ccode\u003eBoundCounter\u0026lt;T\u0026gt;\u003c/code\u003e, \u003ccode\u003eBoundHistogram\u0026lt;T\u0026gt;\u003c/code\u003e). Bound instruments resolve the\nattribute-to-aggregator mapping once at bind time and cache the result,\neliminating per-call HashMap lookups on the hot path. Benchmarks show\n~28x speedup for counter operations and ~9x for histograms. Gated behind\nthe \u003ccode\u003eexperimental_metrics_bound_instruments\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDelta collection efficiency\u003c/strong\u003e: Delta metrics collection now uses in-place\neviction instead of draining the HashMap on every collect cycle. Stale\nattribute sets that received no measurements since the last collection are\nevicted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStable \u003ccode\u003eAggregation\u003c/code\u003e API\u003c/strong\u003e: \u003ccode\u003eAggregation\u003c/code\u003e and\n\u003ccode\u003eStreamBuilder::with_aggregation()\u003c/code\u003e are now stable and no longer require the\n\u003ccode\u003espec_unstable_metrics_views\u003c/code\u003e feature flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eLogs\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTracing-span attribute enrichment (experimental)\u003c/strong\u003e: The\n\u003ccode\u003eopentelemetry-appender-tracing\u003c/code\u003e crate can now copy attributes from active\n\u003ccode\u003etracing\u003c/code\u003e spans onto each emitted log record. (\u0026quot;Span\u0026quot; here refers to\n\u003ccode\u003etracing::span!\u003c/code\u003e, not an \u003ccode\u003eopentelemetry::trace::Span\u003c/code\u003e.) Enrichment is\ndisabled by default with zero per-span overhead, and is gated behind the\nnew \u003ccode\u003eexperimental_span_attributes\u003c/code\u003e cargo feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003espec_unstable_logs_enabled\u003c/code\u003e removed\u003c/strong\u003e: The capability (and the backing\nspecification) is now stable and is enabled by default. The feature flag\nhas been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eDistributed Tracing (Beta)\u003c/h3\u003e\n\u003cp\u003eThe Distributed Tracing API and SDK remain in beta. This release contains\nintentional breaking changes to clean up the public surface ahead of\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/open-telemetry/opentelemetry-rust/commit/ec289cb3c6f8260951699c51df968560943c1451\"\u003e\u003ccode\u003eec289cb\u003c/code\u003e\u003c/a\u003e chore: Prepare for release v0.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/3ddb3867c421dd13c6803899cab1506ed015e4a9\"\u003e\u003ccode\u003e3ddb386\u003c/code\u003e\u003c/a\u003e fix(metrics): reject usize::MAX as cardinality limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3506\"\u003e#3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/bad0a1bb1f9cea65201be99ea715eade9ca72f66\"\u003e\u003ccode\u003ebad0a1b\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): re-gate span attribute enrichment behind experimental...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f744509915e6e3b4fc2b551fd0c83f6a96e1fc71\"\u003e\u003ccode\u003ef744509\u003c/code\u003e\u003c/a\u003e docs: update README status table and remove deprecated crates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/81d5a06decbf0eae09570fb84295b7f9f506224c\"\u003e\u003ccode\u003e81d5a06\u003c/code\u003e\u003c/a\u003e chore(prometheus): restore crate to workspace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3500\"\u003e#3500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/5a07ce159580dc91d1bb7b9b56b0082d1f74a414\"\u003e\u003ccode\u003e5a07ce1\u003c/code\u003e\u003c/a\u003e ci: close stale pull requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/cc87dd9fa951d674a59b1132d0b44faaca42c3c7\"\u003e\u003ccode\u003ecc87dd9\u003c/code\u003e\u003c/a\u003e feat(appender-tracing): stabilize span attribute propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3482\"\u003e#3482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/f290595a2d0a66203a34a3af7d0a586ce10af04a\"\u003e\u003ccode\u003ef290595\u003c/code\u003e\u003c/a\u003e docs(metrics): document experimental bound instruments (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3495\"\u003e#3495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/a79eb76341049bdb7fd727c1b232e34b295d2c43\"\u003e\u003ccode\u003ea79eb76\u003c/code\u003e\u003c/a\u003e fix(sdk): suppress telemetry in SimpleSpanProcessor during export (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3494\"\u003e#3494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/aa3bda3573d16a040b13a64fc8574c6bbf000a86\"\u003e\u003ccode\u003eaa3bda3\u003c/code\u003e\u003c/a\u003e chore(zipkin): deprecate opentelemetry-zipkin crate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.31.1...opentelemetry-otlp-0.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `landlock` from 0.4.4 to 0.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/releases\"\u003elandlock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.5\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://crates.io/crates/landlock/0.4.5\"\u003ecrate's metadata\u003c/a\u003e and related \u003ca href=\"https://docs.rs/landlock/0.4.5/landlock/\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eSee summary in \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/blob/main/CHANGELOG.md#v045\"\u003eCHANGELOG.md\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies and add SoftRequirement test for scope() by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/118\"\u003elandlock-lsm/rust-landlock#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to Linux 6.15 and add errata interface by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/119\"\u003elandlock-lsm/rust-landlock#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename set_no_new_privs() to no_new_privs() by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/122\"\u003elandlock-lsm/rust-landlock#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare matches!() assertions in ruleset tests by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/123\"\u003elandlock-lsm/rust-landlock#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove errata test debuggability by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/124\"\u003elandlock-lsm/rust-landlock#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub actions by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/125\"\u003elandlock-lsm/rust-landlock#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/126\"\u003elandlock-lsm/rust-landlock#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ABI v7: log flags by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/120\"\u003elandlock-lsm/rust-landlock#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to v0.4.5 by \u003ca href=\"https://github.com/l0kod\"\u003e\u003ccode\u003e@​l0kod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/127\"\u003elandlock-lsm/rust-landlock#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/compare/v0.4.4...v0.4.5\"\u003ehttps://github.com/landlock-lsm/rust-landlock/compare/v0.4.4...v0.4.5\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/landlock-lsm/rust-landlock/blob/main/CHANGELOG.md\"\u003elandlock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/releases/tag/v0.4.5\"\u003ev0.4.5\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eNew API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://landlock.io/rust-landlock/landlock/enum.ABI.html#variant.V7\"\u003eLandlock ABI 7\u003c/a\u003e:\ncontrol audit logging behavior with\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.log_same_exec\"\u003e\u003ccode\u003elog_same_exec()\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.log_new_exec\"\u003e\u003ccode\u003elog_new_exec()\u003c/code\u003e\u003c/a\u003e\n(domain-specific), and\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RestrictSelfAttr.html#method.log_subdomains\"\u003e\u003ccode\u003elog_subdomains()\u003c/code\u003e\u003c/a\u003e\n(shared between\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RulesetCreated.html\"\u003e\u003ccode\u003eRulesetCreated\u003c/code\u003e\u003c/a\u003e and\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html\"\u003e\u003ccode\u003eRestrictSelf\u003c/code\u003e\u003c/a\u003e)\n([PR \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/issues/120\"\u003e#120\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/120\"\u003elandlock-lsm/rust-landlock#120\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html\"\u003e\u003ccode\u003eRestrictSelf\u003c/code\u003e\u003c/a\u003e\nbuilder for calling \u003ccode\u003elandlock_restrict_self()\u003c/code\u003e without creating a\nLandlock domain (e.g., muting subdomain audit logs).\u003c/li\u003e\n\u003cli\u003eExtended\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictionStatus.html\"\u003e\u003ccode\u003eRestrictionStatus\u003c/code\u003e\u003c/a\u003e\nwith three new public fields (\u003ccode\u003elog_same_exec\u003c/code\u003e, \u003ccode\u003elog_new_exec\u003c/code\u003e,\n\u003ccode\u003elog_subdomains\u003c/code\u003e) reporting the effective audit-logging flag state after\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RulesetCreated.html#method.restrict_self\"\u003e\u003ccode\u003erestrict_self()\u003c/code\u003e\u003c/a\u003e\nand \u003ca href=\"https://landlock.io/rust-landlock/landlock/struct.RestrictSelf.html#method.apply\"\u003e\u003ccode\u003eapply()\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://landlock.io/rust-landlock/landlock/enum.Erratum.html\"\u003e\u003ccode\u003eErratum\u003c/code\u003e\u003c/a\u003e\nbitflags enum and\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/enum.Erratum.html#method.current\"\u003e\u003ccode\u003eErratum::current()\u003c/code\u003e\u003c/a\u003e\nfor querying fixed kernel bugs before building a ruleset\n([PR \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/issues/119\"\u003e#119\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/119\"\u003elandlock-lsm/rust-landlock#119\u003c/a\u003e)).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated API\u003c/h3\u003e\n\u003cp\u003eDeprecate the \u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.set_no_new_privs\"\u003e\u003ccode\u003eset_no_new_privs()\u003c/code\u003e\u003c/a\u003e\nmethod and replace it with\n\u003ca href=\"https://landlock.io/rust-landlock/landlock/trait.RulesetCreatedAttr.html#method.no_new_privs\"\u003e\u003ccode\u003eno_new_privs()\u003c/code\u003e\u003c/a\u003e\n([PR \u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/issues/122\"\u003e#122\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/landlock-lsm/rust-landlock/pull/122\"\u003elandlock-lsm/rust-landlock#122\u003c/a\u003e)).\u003c/p\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped MSRV to Rust 1.71.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtended CI to test against Linux 6.15.\u003c/li\u003e\n\u003cli\u003eAdded errata tests verifying the \u003ccode\u003eFrom\u0026lt;ABI\u0026gt;\u003c/code\u003e mapping matches CI kernel errata.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSoftRequirement\u003c/code\u003e test coverage for \u003ccode\u003escope()\u003c/code\u003e and restrict_self flags.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etry_compat_binary()\u003c/code\u003e unit tests for the binary compat dispatch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExample\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSynced the sandboxer example with the kernel's \u003ccode\u003esandboxer.c\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/landlock-lsm/rust-landlock/commit/6b13cc4f2fb452096cf0c4b6e74341437df8b630\"\u003e\u003ccode\u003e6b13cc4\u003c/code\u003e\u003c/a\u003e lib: Bump to v0.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/bd31957a447b9ca55a1594f3e42d3de370d67ec3\"\u003e\u003ccode\u003ebd31957\u003c/code\u003e\u003c/a\u003e src: Update audit documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/43128a137577c45085fc8e45a4907fda6d2b6b8b\"\u003e\u003ccode\u003e43128a1\u003c/code\u003e\u003c/a\u003e sandboxer: Sync with kernel's sandboxer.c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/5487d8f17bd36667c9375452090aaf38b96244df\"\u003e\u003ccode\u003e5487d8f\u003c/code\u003e\u003c/a\u003e restrict_self: Add RestrictSelf builder for domain-less flag application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/1ab0f9f1c01d1bf567672b8bc60d763c96c34af5\"\u003e\u003ccode\u003e1ab0f9f\u003c/code\u003e\u003c/a\u003e ci,src: Handle Landlock ABI v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/a1a8a63e16a144399da46bee7379a1ef3b7b0d29\"\u003e\u003ccode\u003ea1a8a63\u003c/code\u003e\u003c/a\u003e cargo: Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/1ca46f568d2bb303dde82c8a2bfaa6599a36da31\"\u003e\u003ccode\u003e1ca46f5\u003c/code\u003e\u003c/a\u003e ci: Bump actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/f10ab05e9166b9659e20eb1ee99a6d9a7da9f16c\"\u003e\u003ccode\u003ef10ab05\u003c/code\u003e\u003c/a\u003e errata: Improve errata_up_to_date debuggability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/7c90836aa43a7fa1d57e3000827f4e641a163745\"\u003e\u003ccode\u003e7c90836\u003c/code\u003e\u003c/a\u003e tests: Fix bare matches!() assertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/landlock-lsm/rust-landlock/commit/b6eb422f64b32ac793bcdb579b7e4977b965c675\"\u003e\u003ccode\u003eb6eb422\u003c/code\u003e\u003c/a\u003e ruleset: Rename set_no_new_privs() and extract NNP helper\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/landlock-lsm/rust-landlock/compare/v0.4.4...v0.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wat` from 1.248.0 to 1.251.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/releases\"\u003ewat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.251.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ewit-parser: don't panic on a re-exported imported resource by \u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2526\"\u003ebytecodealliance/wasm-tools#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport components with custom page sizes by \u003ca href=\"https://github.com/anlavandier\"\u003e\u003ccode\u003e@​anlavandier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2524\"\u003ebytecodealliance/wasm-tools#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix grammar typo in wit-dylib README.md by \u003ca href=\"https://github.com/brettcannon\"\u003e\u003ccode\u003e@​brettcannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2527\"\u003ebytecodealliance/wasm-tools#2527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-wave: catch error in UntypedFuncCall::to_wasm_params by \u003ca href=\"https://github.com/pchickey\"\u003e\u003ccode\u003e@​pchickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2528\"\u003ebytecodealliance/wasm-tools#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewit-parser: add ItemName type and parser by \u003ca href=\"https://github.com/pchickey\"\u003e\u003ccode\u003e@​pchickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2529\"\u003ebytecodealliance/wasm-tools#2529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasm-wave: parse wit ItemNames as UntypedFuncCall names by \u003ca href=\"https://github.com/pchickey\"\u003e\u003ccode\u003e@​pchickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2530\"\u003ebytecodealliance/wasm-tools#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewit-parser: rust docs for ItemName, and instance_name method doing the obvious by \u003ca href=\"https://github.com/pchickey\"\u003e\u003ccode\u003e@​pchickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2533\"\u003ebytecodealliance/wasm-tools#2533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease wasm-tools 1.251.0 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/bytecodealliance/wasm-tools/pull/2534\"\u003ebytecodealliance/wasm-tools#2534\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/brettcannon\"\u003e\u003ccode\u003e@​brettcannon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2527\"\u003ebytecodealliance/wasm-tools#2527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/compare/v1.250.0...v1.251.0\"\u003ehttps://github.com/bytecodealliance/wasm-tools/compare/v1.250.0...v1.251.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.250.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eaddr2line: echo input addresses back as given instead of hex by \u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2521\"\u003ebytecodealliance/wasm-tools#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify serde for wit-encoder func by \u003ca href=\"https://github.com/MendyBerger\"\u003e\u003ccode\u003e@​MendyBerger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2522\"\u003ebytecodealliance/wasm-tools#2522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: (CM64) Validate 64bit \u003ccode\u003ewaitable\u003c/code\u003es by \u003ca href=\"https://github.com/michael-weigelt\"\u003e\u003ccode\u003e@​michael-weigelt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2514\"\u003ebytecodealliance/wasm-tools#2514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA few small things that were missing in \u003ccode\u003ewasm-smith\u003c/code\u003e's Wasm GC support by \u003ca href=\"https://github.com/fitzgen\"\u003e\u003ccode\u003e@​fitzgen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2523\"\u003ebytecodealliance/wasm-tools#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease wasm-tools 1.250.0 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/bytecodealliance/wasm-tools/pull/2525\"\u003ebytecodealliance/wasm-tools#2525\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/compare/v1.249.0...v1.250.0\"\u003ehttps://github.com/bytecodealliance/wasm-tools/compare/v1.249.0...v1.250.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.249.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more snapshots for feature gate paths and fix a panic on \u003ca href=\"https://github.com/since\"\u003e\u003ccode\u003e@​since\u003c/code\u003e\u003c/a\u003e include by \u003ca href=\"https://github.com/PhoebeSzmucer\"\u003e\u003ccode\u003e@​PhoebeSzmucer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2510\"\u003ebytecodealliance/wasm-tools#2510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured resolver errors by \u003ca href=\"https://github.com/PhoebeSzmucer\"\u003e\u003ccode\u003e@​PhoebeSzmucer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2482\"\u003ebytecodealliance/wasm-tools#2482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate bumpalo by \u003ca href=\"https://github.com/maksimryndin\"\u003e\u003ccode\u003e@​maksimryndin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2513\"\u003ebytecodealliance/wasm-tools#2513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewasmparser: add regression test for relocation_range overflow by \u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2515\"\u003ebytecodealliance/wasm-tools#2515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForbid mixing context types within a component by \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2511\"\u003ebytecodealliance/wasm-tools#2511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate nominal interface/type ids in wit-component  by \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2516\"\u003ebytecodealliance/wasm-tools#2516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the 2024 edition for rustfmt in this workspace by \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2517\"\u003ebytecodealliance/wasm-tools#2517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003easync\u003c/code\u003e types when lift/lower uses \u003ccode\u003easync\u003c/code\u003e by \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2512\"\u003ebytecodealliance/wasm-tools#2512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e(implements \u0026quot;...\u0026quot;)\u003c/code\u003e component name support by \u003ca href=\"https://github.com/ricochet\"\u003e\u003ccode\u003e@​ricochet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2453\"\u003ebytecodealliance/wasm-tools#2453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewasm-smith\u003c/code\u003e: Consume fuel for implicit loops by \u003ca href=\"https://github.com/fitzgen\"\u003e\u003ccode\u003e@​fitzgen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2519\"\u003ebytecodealliance/wasm-tools#2519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease wasm-tools 1.249.0 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/bytecodealliance/wasm-tools/pull/2520\"\u003ebytecodealliance/wasm-tools#2520\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/maksimryndin\"\u003e\u003ccode\u003e@​maksimryndin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2513\"\u003ebytecodealliance/wasm-tools#2513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/pull/2515\"\u003ebytecodealliance/wasm-tools#2515\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/compare/v1.248.0...v1.249.0\"\u003ehttps://github.com/bytecodealliance/wasm-tools/compare/v1.248.0...v1.249.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/bytecodealliance/wasm-tools/commit/a1a178a024c1204ac24ff957b9ba8cdca7f9c8ce\"\u003e\u003ccode\u003ea1a178a\u003c/code\u003e\u003c/a\u003e Release wasm-tools 1.251.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2534\"\u003e#2534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/d0cee455a0074b6ece266bbba4405d20b27cc552\"\u003e\u003ccode\u003ed0cee45\u003c/code\u003e\u003c/a\u003e wit-parser: rust docs for ItemName, and instance_name argument doing the obvi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/de09ad2ab876fa93aba25019d8cc6f38171aff75\"\u003e\u003ccode\u003ede09ad2\u003c/code\u003e\u003c/a\u003e wasm-wave: parse wit ItemNames as UntypedFuncCall names (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2530\"\u003e#2530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/a7be6dba5ea7400fdca871d0609cafcf54e9f856\"\u003e\u003ccode\u003ea7be6db\u003c/code\u003e\u003c/a\u003e wit-parser: add ItemName type and parser (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2529\"\u003e#2529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/0ffb828a253d114ebf27072f5b8e0251206c2c17\"\u003e\u003ccode\u003e0ffb828\u003c/code\u003e\u003c/a\u003e wasm-wave: catch error in UntypedFuncCall::to_wasm_params (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2528\"\u003e#2528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/b65e5df589e4012eed8cd04944a8a8a37fe1c362\"\u003e\u003ccode\u003eb65e5df\u003c/code\u003e\u003c/a\u003e Fix grammar typo in wit-dylib README.md (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2527\"\u003e#2527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/c4b6f686eb1cce4f1a1199ff13b144aa10bf5676\"\u003e\u003ccode\u003ec4b6f68\u003c/code\u003e\u003c/a\u003e Support components with custom page sizes (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2524\"\u003e#2524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/2b0ff173329d01b23942cf209c0599114b11ec0a\"\u003e\u003ccode\u003e2b0ff17\u003c/code\u003e\u003c/a\u003e wit-parser: don't panic on a re-exported imported resource (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2526\"\u003e#2526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/4a72fcd2edb281073b466798bc4e111be2823c82\"\u003e\u003ccode\u003e4a72fcd\u003c/code\u003e\u003c/a\u003e Release wasm-tools 1.250.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasm-tools/commit/2de3c234f32ea22b2541998b555700c3e7b2ab60\"\u003e\u003ccode\u003e2de3c23\u003c/code\u003e\u003c/a\u003e A few small things that were missing in \u003ccode\u003ewasm-smith\u003c/code\u003e's Wasm GC support (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasm-tools/issues/2523\"\u003e#2523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/wasm-tools/compare/v1.248.0...v1.251.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...\n\n_Description has been truncated_","html_url":"https://github.com/dallay/corvus/pull/835","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dallay%2Fcorvus/issues/835","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/835/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-04T02:23:51.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4585233172","node_id":"PR_kwDOR7dKTM7if1bX","number":40,"state":"open","title":"runtime-sdk: bump the rust group across 4 directories with 46 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-04T02:23:51.000Z","updated_at":"2026-06-04T02:23:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"runtime-sdk: bump","group_name":"rust","update_count":46,"packages":[{"name":"digest","old_version":"0.10.7","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand_core"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"blake3","old_version":"1.5.5","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"darling","old_version":"0.20.11","new_version":"0.21.3","repository_url":"https://github.com/TedDriggs/darling"},{"name":"walrus","old_version":"0.20.3","new_version":"0.26.4","repository_url":"https://github.com/rustwasm/walrus"},{"name":"wat","old_version":"1.245.1","new_version":"1.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"wasmprinter","old_version":"0.211.1","new_version":"0.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"ripemd","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"solabi","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/nlordell/solabi-rs"},{"name":"ethereum","old_version":"0.15.0","new_version":"0.18.2","repository_url":"https://github.com/rust-blockchain/ethereum"},{"name":"primitive-types","old_version":"0.12.2","new_version":"0.13.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"rlp","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"uint","old_version":"0.9.5","new_version":"0.10.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"honggfuzz","old_version":"0.5.59","new_version":"0.5.60","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"rand_xorshift","old_version":"0.3.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"der","old_version":"0.7.10","new_version":"0.8.0","repository_url":"https://github.com/RustCrypto/formats"},{"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":"webpki-root-certs","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"mockito","old_version":"0.31.1","new_version":"1.7.2","repository_url":"https://github.com/lipanski/mockito"},{"name":"serde_with","old_version":"3.17.0","new_version":"3.20.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"cmd_lib","old_version":"1.9.6","new_version":"2.0.0","repository_url":"https://github.com/rust-shell-script/rust_cmd_lib"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"yaml-rust2","old_version":"0.10.4","new_version":"0.11.0","repository_url":"https://github.com/Ethiraric/yaml-rust2"},{"name":"async_zip","old_version":"0.0.17","new_version":"0.0.18","repository_url":"https://github.com/Majored/rs-async-zip"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.10.3","new_version":"0.12.6","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/programatik29/axum-server"},{"name":"hickory-resolver","old_version":"0.25.2","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"oci-client","old_version":"0.15.0","new_version":"0.17.0","repository_url":"https://github.com/oras-project/rust-oci-client"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"defguard_wireguard_rs","old_version":"0.7.8","new_version":"0.10.0","repository_url":"https://github.com/DefGuard/wireguard-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.3` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.0` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.5.5` | `1.8.5` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.11` | `0.21.3` |\n| [walrus](https://github.com/rustwasm/walrus) | `0.20.3` | `0.26.4` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.245.1` | `1.246.2` |\n| [wasmprinter](https://github.com/bytecodealliance/wasm-tools) | `0.211.1` | `0.246.2` |\n| [ripemd](https://github.com/RustCrypto/hashes) | `0.1.3` | `0.2.0` |\n| [solabi](https://github.com/nlordell/solabi-rs) | `0.3.0` | `0.3.1` |\n| [ethereum](https://github.com/rust-blockchain/ethereum) | `0.15.0` | `0.18.2` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.12.2` | `0.13.1` |\n| [rlp](https://github.com/paritytech/parity-common) | `0.5.2` | `0.6.1` |\n| [uint](https://github.com/paritytech/parity-common) | `0.9.5` | `0.10.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.59` | `0.5.60` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.3.0` | `0.5.0` |\n| [der](https://github.com/RustCrypto/formats) | `0.7.10` | `0.8.0` |\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| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [mockito](https://github.com/lipanski/mockito) | `0.31.1` | `1.7.2` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.20.0` |\n| [cmd_lib](https://github.com/rust-shell-script/rust_cmd_lib) | `1.9.6` | `2.0.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.10.4` | `0.11.0` |\n| [async_zip](https://github.com/Majored/rs-async-zip) | `0.0.17` | `0.0.18` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.10.3` | `0.12.6` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.3` | `0.8.0` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.2` | `0.26.1` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.4.0` |\n| [oci-client](https://github.com/oras-project/rust-oci-client) | `0.15.0` | `0.17.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [defguard_wireguard_rs](https://github.com/DefGuard/wireguard-rs) | `0.7.8` | `0.10.0` |\n\nBumps the rust group with 3 updates in the /contract-sdk/specs/access/oas173 directory: [thiserror](https://github.com/dtolnay/thiserror), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 3 updates in the /contract-sdk/specs/token/oas20 directory: [thiserror](https://github.com/dtolnay/thiserror), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 1 update in the /tests/contracts/hello directory: [thiserror](https://github.com/dtolnay/thiserror).\n\nUpdates `digest` from 0.10.7 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2fb9ed8922e244117040bb037a7d141a6a2b8228\"\u003e\u003ccode\u003e2fb9ed8\u003c/code\u003e\u003c/a\u003e Release digest v0.11.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/086cf3848998dae35542088cc4d95b5c7f581827\"\u003e\u003ccode\u003e086cf38\u003c/code\u003e\u003c/a\u003e digest: add \u003ccode\u003eTryCustomizedInit\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/9488e7ea66763b5cbdc7a4814a96421e0114dc97\"\u003e\u003ccode\u003e9488e7e\u003c/code\u003e\u003c/a\u003e signature v3.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2917d19a11b3fd6345d6e5b801e3372d27f56ef9\"\u003e\u003ccode\u003e2917d19\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2398\"\u003e#2398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7b029ba3b65016a6c3e1070d3b1eb740b0a072ae\"\u003e\u003ccode\u003e7b029ba\u003c/code\u003e\u003c/a\u003e signature: add \u003ccode\u003eAsyncVerifier\u003c/code\u003e, \u003ccode\u003eAsyncMultipartVerifier\u003c/code\u003e, `AsyncDigestVerifie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/c6d4dd7bd6253329161c32cb81a424e85f943429\"\u003e\u003ccode\u003ec6d4dd7\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.32 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2399\"\u003e#2399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f2069a20c987f69438c26944ef4d8e0fc81facad\"\u003e\u003ccode\u003ef2069a2\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2397\"\u003e#2397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/8250383d7e6b570c9ebe625e489c56f2dd6029a6\"\u003e\u003ccode\u003e8250383\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11.0-rc.12 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/54e464f9c64f4cdd4a9a292aa2ffa076e60a3ebf\"\u003e\u003ccode\u003e54e464f\u003c/code\u003e\u003c/a\u003e signature: remove long-winded intro section in rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/5cb62a4def587d8da5e4b27f5f53cd5c3a4cb104\"\u003e\u003ccode\u003e5cb62a4\u003c/code\u003e\u003c/a\u003e signature: enable/fix workspace-level lints; reformat docs (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.10.7...digest-v0.11.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.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.10.9 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.10.9...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 `sha3` from 0.10.8 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0bdea4f919f86c17f75c6177567520010fedb735\"\u003e\u003ccode\u003e0bdea4f\u003c/code\u003e\u003c/a\u003e Release sha3 v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0dab7bca19716944e672cf3bf224ddd9c6c414aa\"\u003e\u003ccode\u003e0dab7bc\u003c/code\u003e\u003c/a\u003e sha3: remove rate duplication in the implementation macro (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/89b2f75d3ee5fe97769bbea2e55f5e9b3781d92c\"\u003e\u003ccode\u003e89b2f75\u003c/code\u003e\u003c/a\u003e Add reference to RustCrypto/XOFs to the root README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2b33f7b570b2fbbdac62fbd1a7430a82682754aa\"\u003e\u003ccode\u003e2b33f7b\u003c/code\u003e\u003c/a\u003e Migrate XOF crates to RustCrypto/XOFs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7b4cced8d7eb512604fcf242cb679ee5cbadb86c\"\u003e\u003ccode\u003e7b4cced\u003c/code\u003e\u003c/a\u003e sha3: move SHAKE into separate \u003ccode\u003eshake\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/5d6d720bcac08d771c76e2f07fe56de27fd4c492\"\u003e\u003ccode\u003e5d6d720\u003c/code\u003e\u003c/a\u003e cshake: fix \u003ccode\u003edocumentation\u003c/code\u003e and \u003ccode\u003ekeywords\u003c/code\u003e fields in Cargo.toml (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6b89f1f10617d2b917e8f8795d2ac3216505e408\"\u003e\u003ccode\u003e6b89f1f\u003c/code\u003e\u003c/a\u003e Release turboshake v0.7.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/73a8faf6fd391a9d35642fb2b98f207232c2fe85\"\u003e\u003ccode\u003e73a8faf\u003c/code\u003e\u003c/a\u003e turboshake: introduce separate customizable type aliases (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d994610a010d8c2a99ac7c887b0d63ad94fefb9d\"\u003e\u003ccode\u003ed994610\u003c/code\u003e\u003c/a\u003e md5: add note about library renaming (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/25a14b06b4159fe71ac8240e0e70bebe061e0137\"\u003e\u003ccode\u003e25a14b0\u003c/code\u003e\u003c/a\u003e Release k12 v0.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha3/v0.10.8...sha3-v0.12.0\"\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 `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 `rand` from 0.8.5 to 0.10.0\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.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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_core` from 0.6.4 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/rust-random/rand_core/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the last significant breakage before 1.0. Code has moved from the [rust-random/rand] repository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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-random/rand_core/blob/master/CHANGELOG.md\"\u003erand_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-01\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the\nlast significant breakage before 1.0. Code has moved from the [rust-random/rand]\nrepository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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_core/commit/0ce22c945d12cbad6b10eccb872961f4da061df2\"\u003e\u003ccode\u003e0ce22c9\u003c/code\u003e\u003c/a\u003e Prepare 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/a20120c06973b9b1c66e194e1097050205fef0fa\"\u003e\u003ccode\u003ea20120c\u003c/code\u003e\u003c/a\u003e Remove CryptoGenerator and Generator::drop; add BlockRng::clear (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f9763d80408b4b7d9cd57f194104f90067b5ed3d\"\u003e\u003ccode\u003ef9763d8\u003c/code\u003e\u003c/a\u003e Add deprecated \u003ccode\u003eRngCore\u003c/code\u003e/\u003ccode\u003eTryRngCore\u003c/code\u003e forwarding traits (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/ae880961ec597053ceffd0f722390c77811a165b\"\u003e\u003ccode\u003eae88096\u003c/code\u003e\u003c/a\u003e Update license year (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5de073214ad8b037305abf11571e29e82fc2ce27\"\u003e\u003ccode\u003e5de0732\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eUnwrapErr\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/9eb638185c4b1e3ac4067338747a18ba7e4c5fe5\"\u003e\u003ccode\u003e9eb6381\u003c/code\u003e\u003c/a\u003e Tweak doc links (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5864683f517ea70600009c0ebd5cdf510597d286\"\u003e\u003ccode\u003e5864683\u003c/code\u003e\u003c/a\u003e Remove outdated comment (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f5e3b452961e9c9488e27e008da6b1ac98b801b7\"\u003e\u003ccode\u003ef5e3b45\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eSeedableRng\u003c/code\u003e and \u003ccode\u003eUnwrapErr\u003c/code\u003e into separate modules (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/e591ff2c1fb4ba6b48ea87c410530c180ee03af7\"\u003e\u003ccode\u003ee591ff2\u003c/code\u003e\u003c/a\u003e Release v0.10.0-rc-6 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/423ca8746fbc5862fa4adc87afd9c6028813c4bb\"\u003e\u003ccode\u003e423ca87\u003c/code\u003e\u003c/a\u003e Enable lints in Cargo.toml (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/60\"\u003e#60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.6.4...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.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.50.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 `lru` from 0.12.5 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md\"\u003elru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.18.0\"\u003ev0.18.0\u003c/a\u003e - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unconstrained lifetime in \u003ccode\u003eget_or_insert_mut_ref\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.17.0\"\u003ev0.17.0\u003c/a\u003e - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ehashbrown\u003c/code\u003e to 0.17.0 and update MSRV to 1.85.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.4\"\u003ev0.16.4\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_or_insert_with_key\u003c/code\u003e and variants.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.3\"\u003ev0.16.3\u003c/a\u003e - 2026-01-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation in \u003ccode\u003eIterMut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.2\"\u003ev0.16.2\u003c/a\u003e - 2025-10-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.16.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.1\"\u003ev0.16.1\u003c/a\u003e - 2025-09-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eClone\u003c/code\u003e for unbounded cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.0\"\u003ev0.16.0\u003c/a\u003e - 2025-07-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eClone\u003c/code\u003e for caches with custom hashers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.15.0\"\u003ev0.15.0\u003c/a\u003e - 2025-06-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn bool from \u003ccode\u003epromote\u003c/code\u003e and \u003ccode\u003edemote\u003c/code\u003e to indicate whether key was found.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.14.0\"\u003ev0.14.0\u003c/a\u003e - 2025-04-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eNonZeroUsize::MAX\u003c/code\u003e instead of \u003ccode\u003eunwrap()\u003c/code\u003e, and update MSRV to 1.70.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.13.0\"\u003ev0.13.0\u003c/a\u003e - 2025-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epeek_mru\u003c/code\u003e and \u003ccode\u003epop_mru\u003c/code\u003e methods, upgrade dependency on \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15.2, and update MSRV to 1.65.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/jeromefroe/lru-rs/commit/dac07e3edc896f6caec5180ac179b89044399c59\"\u003e\u003ccode\u003edac07e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/234\"\u003e#234\u003c/a\u003e from jeromefroe/jerome/prepare-0-18-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/03353156d0f1a4c5f79001bcbc59bb2ff8f6b041\"\u003e\u003ccode\u003e0335315\u003c/code\u003e\u003c/a\u003e Prepare 0.18.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/e40bbdc53db7c433e0d8f46cfd903485c8091eac\"\u003e\u003ccode\u003ee40bbdc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/233\"\u003e#233\u003c/a\u003e from paolobarbolini/get_or_insert_mut_ref-unconstrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/a615a5b29f21de6dd222394da91ab4e2c6918016\"\u003e\u003ccode\u003ea615a5b\u003c/code\u003e\u003c/a\u003e Fix unconstrained lifetime in \u003ccode\u003eLruCache::get_or_insert_mut_ref\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/13321a9f96059b2355aa3697c2a1613b16fd83e5\"\u003e\u003ccode\u003e13321a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/232\"\u003e#232\u003c/a\u003e from jeromefroe/jerome/prepare-0-17-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/f7d0ecea8e85d4d912b6ee7caf6f31cf72195a37\"\u003e\u003ccode\u003ef7d0ece\u003c/code\u003e\u003c/a\u003e Prepare 0.17.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/2d3d6d51db940e791d69cc4afef8896f1170863e\"\u003e\u003ccode\u003e2d3d6d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/231\"\u003e#231\u003c/a\u003e from xtqqczze/deps/hashbrown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/346e2fea450e32e69d5ee67aed4ac2b30b23f6fd\"\u003e\u003ccode\u003e346e2fe\u003c/code\u003e\u003c/a\u003e Bump hashbrown to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/1302b4e5b5bbcffb1f7f9537ec08cc614f16a8b1\"\u003e\u003ccode\u003e1302b4e\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.85.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/d8c7f5ca51a86a8f561c14e21508a0f757aa05ad\"\u003e\u003ccode\u003ed8c7f5c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/230\"\u003e#230\u003c/a\u003e from jeromefroe/jerome/prepare-0-16-4-release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeromefroe/lru-rs/compare/0.12.5...0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake3` from 1.5.5 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\u003ch2\u003e1.8.3\u003c/h2\u003e\n\u003cp\u003eversion 1.8.3\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eHash::as_slice\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate to the 2024 Edition and bump the MSRV to 1.85.\u003c/li\u003e\n\u003cli\u003eFix a set of Miri failures in the intrinsics implementations. We were\ncomputing (though not dereferencing) an out-of-bounds pointer using\n\u003ccode\u003eadd\u003c/code\u003e rather than \u003ccode\u003ewrapping_add\u003c/code\u003e. I'm not aware of any observable\nconsequences of this bug. See \u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/pull/507\"\u003eBLAKE3-team/BLAKE3#507\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCPU feature detection on x86/x86-64 no longer requires the \u003ccode\u003estd\u003c/code\u003e Cargo\nfeature in the \u003ccode\u003eblake3\u003c/code\u003e crate.\u003c/li\u003e\n\u003cli\u003eBuild fixes in the C implementation for macOS and Cygwin, and various\nimprovements to the CMake build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2\u003c/h2\u003e\n\u003cp\u003eversion 1.8.2\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixes to the CMake build, particularly around the new TBB feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003cp\u003eversion 1.8.1\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[CMake] Fix transitive dependencies for TBB when libblake3 is built\nwith BLAKE3_USE_TBB=1 (\u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/460\"\u003e#460\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/461\"\u003e#461\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003cp\u003eversion 1.8.0\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/compare/1.5.5...1.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `darling` from 0.20.11 to 0.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TedDriggs/darling/releases\"\u003edarling's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Forward \u003ccode\u003eOverride::\u0026lt;T\u0026gt;::from_expr\u003c/code\u003e to \u003ccode\u003eT::from_expr\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/371\"\u003e#371\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[darling(from_expr = ...)]\u003c/code\u003e when deriving \u003ccode\u003eFromMeta\u003c/code\u003e to support overriding the key-value form \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/369\"\u003e#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parsing the body and type params even if there are errors from parsing attributes. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/7\"\u003e#7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e#[darling(with = ...)]\u003c/code\u003e on the \u003ccode\u003egenerics\u003c/code\u003e field when deriving \u003ccode\u003eFromDeriveInput\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReturn an error, rather than panicking, when doing shape validation on a \u003ccode\u003eunion\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/365\"\u003e#365\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTrack all alternate field names, and show them in error message if there aren't too many. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/325\"\u003e#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack all alternate values for enum variants, and show them in error messages if there aren't too many. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/362\"\u003e#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePotentially breaking: Emit error when an attribute path is present in both \u003ccode\u003eattributes\u003c/code\u003e and \u003ccode\u003eforward_attrs\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/336\"\u003e#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport parsing attributes which contain keywords \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/238\"\u003e#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSpannedValue::into_inner\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[darling(derive_syn_parse)]\u003c/code\u003e to also impl \u003ccode\u003esyn::parse::Parse\u003c/code\u003e when deriving \u003ccode\u003eFromMeta\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/285\"\u003e#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eimpl FromMeta for syn::TypePath\u003c/code\u003e support both quote-wrapped and bare values \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eutil::PreservedStrExpr\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/pull/346\"\u003e#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl \u003ccode\u003eUsesTypeParams\u003c/code\u003e and \u003ccode\u003eUsesLifetimes\u003c/code\u003e for \u003ccode\u003eWithOriginal\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/215\"\u003e#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error message emitted by \u003ccode\u003e\u0026lt;() as FromMeta\u0026gt;::from_list\u003c/code\u003e to allow use of \u003ccode\u003e()\u003c/code\u003e as a \u003ccode\u003e#[darling(flatten)]\u003c/code\u003e target \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/353\"\u003e#353\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/TedDriggs/darling/blob/master/CHANGELOG.md\"\u003edarling's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.3 (August 22, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Forward \u003ccode\u003eOverride::\u0026lt;T\u0026gt;::from_expr\u003c/code\u003e to \u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-sdk-007/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-sdk-007/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-03T23:14:29.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4584352701","node_id":"PR_kwDOR7dKas7ic7Xu","number":43,"state":"open","title":"runtime-sdk: bump the rust group across 4 directories with 46 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-03T23:14:29.000Z","updated_at":"2026-06-03T23:14:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"runtime-sdk: bump","group_name":"rust","update_count":46,"packages":[{"name":"digest","old_version":"0.10.7","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand_core"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"blake3","old_version":"1.5.5","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"darling","old_version":"0.20.11","new_version":"0.21.3","repository_url":"https://github.com/TedDriggs/darling"},{"name":"walrus","old_version":"0.20.3","new_version":"0.26.4","repository_url":"https://github.com/rustwasm/walrus"},{"name":"wat","old_version":"1.245.1","new_version":"1.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"wasmprinter","old_version":"0.211.1","new_version":"0.246.2","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"ripemd","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"solabi","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/nlordell/solabi-rs"},{"name":"ethereum","old_version":"0.15.0","new_version":"0.18.2","repository_url":"https://github.com/rust-blockchain/ethereum"},{"name":"primitive-types","old_version":"0.12.2","new_version":"0.13.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"rlp","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"uint","old_version":"0.9.5","new_version":"0.10.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"honggfuzz","old_version":"0.5.59","new_version":"0.5.60","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"rand_xorshift","old_version":"0.3.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/rngs"},{"name":"der","old_version":"0.7.10","new_version":"0.8.0","repository_url":"https://github.com/RustCrypto/formats"},{"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":"webpki-root-certs","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"mockito","old_version":"0.31.1","new_version":"1.7.2","repository_url":"https://github.com/lipanski/mockito"},{"name":"serde_with","old_version":"3.17.0","new_version":"3.20.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"cmd_lib","old_version":"1.9.6","new_version":"2.0.0","repository_url":"https://github.com/rust-shell-script/rust_cmd_lib"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"yaml-rust2","old_version":"0.10.4","new_version":"0.11.0","repository_url":"https://github.com/Ethiraric/yaml-rust2"},{"name":"async_zip","old_version":"0.0.17","new_version":"0.0.18","repository_url":"https://github.com/Majored/rs-async-zip"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.10.3","new_version":"0.12.6","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/programatik29/axum-server"},{"name":"hickory-resolver","old_version":"0.25.2","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"oci-client","old_version":"0.15.0","new_version":"0.17.0","repository_url":"https://github.com/oras-project/rust-oci-client"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"defguard_wireguard_rs","old_version":"0.7.8","new_version":"0.10.0","repository_url":"https://github.com/DefGuard/wireguard-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.3` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.0` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.5.5` | `1.8.5` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.11` | `0.21.3` |\n| [walrus](https://github.com/rustwasm/walrus) | `0.20.3` | `0.26.4` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.245.1` | `1.246.2` |\n| [wasmprinter](https://github.com/bytecodealliance/wasm-tools) | `0.211.1` | `0.246.2` |\n| [ripemd](https://github.com/RustCrypto/hashes) | `0.1.3` | `0.2.0` |\n| [solabi](https://github.com/nlordell/solabi-rs) | `0.3.0` | `0.3.1` |\n| [ethereum](https://github.com/rust-blockchain/ethereum) | `0.15.0` | `0.18.2` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.12.2` | `0.13.1` |\n| [rlp](https://github.com/paritytech/parity-common) | `0.5.2` | `0.6.1` |\n| [uint](https://github.com/paritytech/parity-common) | `0.9.5` | `0.10.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.59` | `0.5.60` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [rand_xorshift](https://github.com/rust-random/rngs) | `0.3.0` | `0.5.0` |\n| [der](https://github.com/RustCrypto/formats) | `0.7.10` | `0.8.0` |\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| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [mockito](https://github.com/lipanski/mockito) | `0.31.1` | `1.7.2` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.20.0` |\n| [cmd_lib](https://github.com/rust-shell-script/rust_cmd_lib) | `1.9.6` | `2.0.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.10.4` | `0.11.0` |\n| [async_zip](https://github.com/Majored/rs-async-zip) | `0.0.17` | `0.0.18` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.10.3` | `0.12.6` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.3` | `0.8.0` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.2` | `0.26.1` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.4.0` |\n| [oci-client](https://github.com/oras-project/rust-oci-client) | `0.15.0` | `0.17.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [defguard_wireguard_rs](https://github.com/DefGuard/wireguard-rs) | `0.7.8` | `0.10.0` |\n\nBumps the rust group with 3 updates in the /contract-sdk/specs/access/oas173 directory: [thiserror](https://github.com/dtolnay/thiserror), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 3 updates in the /contract-sdk/specs/token/oas20 directory: [thiserror](https://github.com/dtolnay/thiserror), [rand_core](https://github.com/rust-random/rand_core) and [rand_xorshift](https://github.com/rust-random/rngs).\nBumps the rust group with 1 update in the /tests/contracts/hello directory: [thiserror](https://github.com/dtolnay/thiserror).\n\nUpdates `digest` from 0.10.7 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2fb9ed8922e244117040bb037a7d141a6a2b8228\"\u003e\u003ccode\u003e2fb9ed8\u003c/code\u003e\u003c/a\u003e Release digest v0.11.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/086cf3848998dae35542088cc4d95b5c7f581827\"\u003e\u003ccode\u003e086cf38\u003c/code\u003e\u003c/a\u003e digest: add \u003ccode\u003eTryCustomizedInit\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/9488e7ea66763b5cbdc7a4814a96421e0114dc97\"\u003e\u003ccode\u003e9488e7e\u003c/code\u003e\u003c/a\u003e signature v3.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2917d19a11b3fd6345d6e5b801e3372d27f56ef9\"\u003e\u003ccode\u003e2917d19\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2398\"\u003e#2398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7b029ba3b65016a6c3e1070d3b1eb740b0a072ae\"\u003e\u003ccode\u003e7b029ba\u003c/code\u003e\u003c/a\u003e signature: add \u003ccode\u003eAsyncVerifier\u003c/code\u003e, \u003ccode\u003eAsyncMultipartVerifier\u003c/code\u003e, `AsyncDigestVerifie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/c6d4dd7bd6253329161c32cb81a424e85f943429\"\u003e\u003ccode\u003ec6d4dd7\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.32 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2399\"\u003e#2399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f2069a20c987f69438c26944ef4d8e0fc81facad\"\u003e\u003ccode\u003ef2069a2\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2397\"\u003e#2397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/8250383d7e6b570c9ebe625e489c56f2dd6029a6\"\u003e\u003ccode\u003e8250383\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11.0-rc.12 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/54e464f9c64f4cdd4a9a292aa2ffa076e60a3ebf\"\u003e\u003ccode\u003e54e464f\u003c/code\u003e\u003c/a\u003e signature: remove long-winded intro section in rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/5cb62a4def587d8da5e4b27f5f53cd5c3a4cb104\"\u003e\u003ccode\u003e5cb62a4\u003c/code\u003e\u003c/a\u003e signature: enable/fix workspace-level lints; reformat docs (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.10.7...digest-v0.11.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.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.10.9 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.10.9...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 `sha3` from 0.10.8 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0bdea4f919f86c17f75c6177567520010fedb735\"\u003e\u003ccode\u003e0bdea4f\u003c/code\u003e\u003c/a\u003e Release sha3 v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/0dab7bca19716944e672cf3bf224ddd9c6c414aa\"\u003e\u003ccode\u003e0dab7bc\u003c/code\u003e\u003c/a\u003e sha3: remove rate duplication in the implementation macro (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/89b2f75d3ee5fe97769bbea2e55f5e9b3781d92c\"\u003e\u003ccode\u003e89b2f75\u003c/code\u003e\u003c/a\u003e Add reference to RustCrypto/XOFs to the root README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2b33f7b570b2fbbdac62fbd1a7430a82682754aa\"\u003e\u003ccode\u003e2b33f7b\u003c/code\u003e\u003c/a\u003e Migrate XOF crates to RustCrypto/XOFs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7b4cced8d7eb512604fcf242cb679ee5cbadb86c\"\u003e\u003ccode\u003e7b4cced\u003c/code\u003e\u003c/a\u003e sha3: move SHAKE into separate \u003ccode\u003eshake\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/5d6d720bcac08d771c76e2f07fe56de27fd4c492\"\u003e\u003ccode\u003e5d6d720\u003c/code\u003e\u003c/a\u003e cshake: fix \u003ccode\u003edocumentation\u003c/code\u003e and \u003ccode\u003ekeywords\u003c/code\u003e fields in Cargo.toml (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/6b89f1f10617d2b917e8f8795d2ac3216505e408\"\u003e\u003ccode\u003e6b89f1f\u003c/code\u003e\u003c/a\u003e Release turboshake v0.7.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/73a8faf6fd391a9d35642fb2b98f207232c2fe85\"\u003e\u003ccode\u003e73a8faf\u003c/code\u003e\u003c/a\u003e turboshake: introduce separate customizable type aliases (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d994610a010d8c2a99ac7c887b0d63ad94fefb9d\"\u003e\u003ccode\u003ed994610\u003c/code\u003e\u003c/a\u003e md5: add note about library renaming (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/25a14b06b4159fe71ac8240e0e70bebe061e0137\"\u003e\u003ccode\u003e25a14b0\u003c/code\u003e\u003c/a\u003e Release k12 v0.5.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha3/v0.10.8...sha3-v0.12.0\"\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 `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 `rand` from 0.8.5 to 0.10.0\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.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\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_core` from 0.6.4 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/rust-random/rand_core/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the last significant breakage before 1.0. Code has moved from the [rust-random/rand] repository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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-random/rand_core/blob/master/CHANGELOG.md\"\u003erand_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-01\u003c/h2\u003e\n\u003cp\u003eThis release makes a number of significant changes which we hope will be the\nlast significant breakage before 1.0. Code has moved from the [rust-random/rand]\nrepository to its own [rust-random/rand_core].\u003c/p\u003e\n\u003ch3\u003eUser-facing API changes\u003c/h3\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEdition changed to 2024 and MSRV bumped to 1.85 ([rand#1668])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRngCore\u003c/code\u003e and \u003ccode\u003eTryRngCore\u003c/code\u003e are renamed to \u003ccode\u003eRng\u003c/code\u003e and \u003ccode\u003eTryRng\u003c/code\u003e respectively (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/54\"\u003e#54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng\u003c/code\u003e is now an extension trait of \u003ccode\u003eTryRng\u0026lt;Error = Infallible\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::Error\u003c/code\u003e is bound on \u003ccode\u003ecore::error::Error\u003c/code\u003e instead of \u003ccode\u003eDebug + Display\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003eSized\u003c/code\u003e bound on impls of \u003ccode\u003eSeedableRng\u003c/code\u003e ([rand#1641])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::{fork, try_fork}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export of \u003ccode\u003ecore::convert::Infallible\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRemoved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTryRng::read_adapter\u003c/code\u003e method (replaced with \u003ccode\u003erand::RngReader\u003c/code\u003e) ([rand#1669])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eos_rng\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOsRng\u003c/code\u003e and \u003ccode\u003eOsError\u003c/code\u003e structs ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e and \u003ccode\u003eSeedableRng::try_from_os_rng\u003c/code\u003e methods ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetrandom\u003c/code\u003e dependency ([rand#1674])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd\u003c/code\u003e crate feature ([rand#1674])\u003c/li\u003e\n\u003cli\u003eOptional \u003ccode\u003eserde\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUnwrapMut\u003c/code\u003e struct and \u003ccode\u003eRng::unwrap_mut\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRng::unwrap_err\u003c/code\u003e method in favor of explicit wrapping in \u003ccode\u003eUnwrapErr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/53\"\u003e#53\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes to PRNG implementation helpers\u003c/h3\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reconstruct\u003c/code\u003e and \u003ccode\u003eBlockRng::remaining_results\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblock::Generator::drop\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::word_offset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ele\u003c/code\u003e helper functions with new \u003ccode\u003eutils\u003c/code\u003e helpers ([rand#1667], \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/38\"\u003e#38\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRng::generate_and_set\u003c/code\u003e method to \u003ccode\u003ereset_and_skip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eblock::BlockRngCore\u003c/code\u003e trait to \u003ccode\u003eblock::Generator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eBlockRngCore::Results\u003c/code\u003e associated type to \u003ccode\u003eOutput\u003c/code\u003e and remove type bounds on it (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplementation of \u003ccode\u003eRng\u003c/code\u003e for \u003ccode\u003eBlockRng\u003c/code\u003e, making the latter more generic (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng64\u003c/code\u003e struct (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::reset\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBlockRng::index\u003c/code\u003e method (replaced with \u003ccode\u003eBlockRng::word_offset\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenerator::Item\u003c/code\u003e associated type (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCryptoBlockRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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_core/commit/0ce22c945d12cbad6b10eccb872961f4da061df2\"\u003e\u003ccode\u003e0ce22c9\u003c/code\u003e\u003c/a\u003e Prepare 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/a20120c06973b9b1c66e194e1097050205fef0fa\"\u003e\u003ccode\u003ea20120c\u003c/code\u003e\u003c/a\u003e Remove CryptoGenerator and Generator::drop; add BlockRng::clear (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f9763d80408b4b7d9cd57f194104f90067b5ed3d\"\u003e\u003ccode\u003ef9763d8\u003c/code\u003e\u003c/a\u003e Add deprecated \u003ccode\u003eRngCore\u003c/code\u003e/\u003ccode\u003eTryRngCore\u003c/code\u003e forwarding traits (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/ae880961ec597053ceffd0f722390c77811a165b\"\u003e\u003ccode\u003eae88096\u003c/code\u003e\u003c/a\u003e Update license year (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5de073214ad8b037305abf11571e29e82fc2ce27\"\u003e\u003ccode\u003e5de0732\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eUnwrapErr\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/9eb638185c4b1e3ac4067338747a18ba7e4c5fe5\"\u003e\u003ccode\u003e9eb6381\u003c/code\u003e\u003c/a\u003e Tweak doc links (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5864683f517ea70600009c0ebd5cdf510597d286\"\u003e\u003ccode\u003e5864683\u003c/code\u003e\u003c/a\u003e Remove outdated comment (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/f5e3b452961e9c9488e27e008da6b1ac98b801b7\"\u003e\u003ccode\u003ef5e3b45\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003eSeedableRng\u003c/code\u003e and \u003ccode\u003eUnwrapErr\u003c/code\u003e into separate modules (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/e591ff2c1fb4ba6b48ea87c410530c180ee03af7\"\u003e\u003ccode\u003ee591ff2\u003c/code\u003e\u003c/a\u003e Release v0.10.0-rc-6 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/423ca8746fbc5862fa4adc87afd9c6028813c4bb\"\u003e\u003ccode\u003e423ca87\u003c/code\u003e\u003c/a\u003e Enable lints in Cargo.toml (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/60\"\u003e#60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.6.4...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.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.50.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 `lru` from 0.12.5 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md\"\u003elru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.18.0\"\u003ev0.18.0\u003c/a\u003e - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unconstrained lifetime in \u003ccode\u003eget_or_insert_mut_ref\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.17.0\"\u003ev0.17.0\u003c/a\u003e - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ehashbrown\u003c/code\u003e to 0.17.0 and update MSRV to 1.85.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.4\"\u003ev0.16.4\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_or_insert_with_key\u003c/code\u003e and variants.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.3\"\u003ev0.16.3\u003c/a\u003e - 2026-01-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation in \u003ccode\u003eIterMut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.2\"\u003ev0.16.2\u003c/a\u003e - 2025-10-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.16.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.1\"\u003ev0.16.1\u003c/a\u003e - 2025-09-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eClone\u003c/code\u003e for unbounded cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.0\"\u003ev0.16.0\u003c/a\u003e - 2025-07-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eClone\u003c/code\u003e for caches with custom hashers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.15.0\"\u003ev0.15.0\u003c/a\u003e - 2025-06-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn bool from \u003ccode\u003epromote\u003c/code\u003e and \u003ccode\u003edemote\u003c/code\u003e to indicate whether key was found.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.14.0\"\u003ev0.14.0\u003c/a\u003e - 2025-04-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eNonZeroUsize::MAX\u003c/code\u003e instead of \u003ccode\u003eunwrap()\u003c/code\u003e, and update MSRV to 1.70.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.13.0\"\u003ev0.13.0\u003c/a\u003e - 2025-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epeek_mru\u003c/code\u003e and \u003ccode\u003epop_mru\u003c/code\u003e methods, upgrade dependency on \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15.2, and update MSRV to 1.65.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/jeromefroe/lru-rs/commit/dac07e3edc896f6caec5180ac179b89044399c59\"\u003e\u003ccode\u003edac07e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/234\"\u003e#234\u003c/a\u003e from jeromefroe/jerome/prepare-0-18-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/03353156d0f1a4c5f79001bcbc59bb2ff8f6b041\"\u003e\u003ccode\u003e0335315\u003c/code\u003e\u003c/a\u003e Prepare 0.18.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/e40bbdc53db7c433e0d8f46cfd903485c8091eac\"\u003e\u003ccode\u003ee40bbdc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/233\"\u003e#233\u003c/a\u003e from paolobarbolini/get_or_insert_mut_ref-unconstrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/a615a5b29f21de6dd222394da91ab4e2c6918016\"\u003e\u003ccode\u003ea615a5b\u003c/code\u003e\u003c/a\u003e Fix unconstrained lifetime in \u003ccode\u003eLruCache::get_or_insert_mut_ref\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/13321a9f96059b2355aa3697c2a1613b16fd83e5\"\u003e\u003ccode\u003e13321a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/232\"\u003e#232\u003c/a\u003e from jeromefroe/jerome/prepare-0-17-0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/f7d0ecea8e85d4d912b6ee7caf6f31cf72195a37\"\u003e\u003ccode\u003ef7d0ece\u003c/code\u003e\u003c/a\u003e Prepare 0.17.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/2d3d6d51db940e791d69cc4afef8896f1170863e\"\u003e\u003ccode\u003e2d3d6d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/231\"\u003e#231\u003c/a\u003e from xtqqczze/deps/hashbrown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/346e2fea450e32e69d5ee67aed4ac2b30b23f6fd\"\u003e\u003ccode\u003e346e2fe\u003c/code\u003e\u003c/a\u003e Bump hashbrown to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/1302b4e5b5bbcffb1f7f9537ec08cc614f16a8b1\"\u003e\u003ccode\u003e1302b4e\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.85.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/d8c7f5ca51a86a8f561c14e21508a0f757aa05ad\"\u003e\u003ccode\u003ed8c7f5c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/230\"\u003e#230\u003c/a\u003e from jeromefroe/jerome/prepare-0-16-4-release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeromefroe/lru-rs/compare/0.12.5...0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake3` from 1.5.5 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\u003ch2\u003e1.8.3\u003c/h2\u003e\n\u003cp\u003eversion 1.8.3\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eHash::as_slice\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate to the 2024 Edition and bump the MSRV to 1.85.\u003c/li\u003e\n\u003cli\u003eFix a set of Miri failures in the intrinsics implementations. We were\ncomputing (though not dereferencing) an out-of-bounds pointer using\n\u003ccode\u003eadd\u003c/code\u003e rather than \u003ccode\u003ewrapping_add\u003c/code\u003e. I'm not aware of any observable\nconsequences of this bug. See \u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/pull/507\"\u003eBLAKE3-team/BLAKE3#507\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCPU feature detection on x86/x86-64 no longer requires the \u003ccode\u003estd\u003c/code\u003e Cargo\nfeature in the \u003ccode\u003eblake3\u003c/code\u003e crate.\u003c/li\u003e\n\u003cli\u003eBuild fixes in the C implementation for macOS and Cygwin, and various\nimprovements to the CMake build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2\u003c/h2\u003e\n\u003cp\u003eversion 1.8.2\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixes to the CMake build, particularly around the new TBB feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003cp\u003eversion 1.8.1\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[CMake] Fix transitive dependencies for TBB when libblake3 is built\nwith BLAKE3_USE_TBB=1 (\u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/460\"\u003e#460\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/461\"\u003e#461\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003cp\u003eversion 1.8.0\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/compare/1.5.5...1.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `darling` from 0.20.11 to 0.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TedDriggs/darling/releases\"\u003edarling's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Forward \u003ccode\u003eOverride::\u0026lt;T\u0026gt;::from_expr\u003c/code\u003e to \u003ccode\u003eT::from_expr\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/371\"\u003e#371\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[darling(from_expr = ...)]\u003c/code\u003e when deriving \u003ccode\u003eFromMeta\u003c/code\u003e to support overriding the key-value form \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/369\"\u003e#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parsing the body and type params even if there are errors from parsing attributes. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/7\"\u003e#7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e#[darling(with = ...)]\u003c/code\u003e on the \u003ccode\u003egenerics\u003c/code\u003e field when deriving \u003ccode\u003eFromDeriveInput\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReturn an error, rather than panicking, when doing shape validation on a \u003ccode\u003eunion\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/365\"\u003e#365\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTrack all alternate field names, and show them in error message if there aren't too many. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/325\"\u003e#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack all alternate values for enum variants, and show them in error messages if there aren't too many. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/362\"\u003e#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePotentially breaking: Emit error when an attribute path is present in both \u003ccode\u003eattributes\u003c/code\u003e and \u003ccode\u003eforward_attrs\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/336\"\u003e#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport parsing attributes which contain keywords \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/238\"\u003e#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSpannedValue::into_inner\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[darling(derive_syn_parse)]\u003c/code\u003e to also impl \u003ccode\u003esyn::parse::Parse\u003c/code\u003e when deriving \u003ccode\u003eFromMeta\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/285\"\u003e#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eimpl FromMeta for syn::TypePath\u003c/code\u003e support both quote-wrapped and bare values \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eutil::PreservedStrExpr\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/pull/346\"\u003e#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl \u003ccode\u003eUsesTypeParams\u003c/code\u003e and \u003ccode\u003eUsesLifetimes\u003c/code\u003e for \u003ccode\u003eWithOriginal\u003c/code\u003e \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/215\"\u003e#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error message emitted by \u003ccode\u003e\u0026lt;() as FromMeta\u0026gt;::from_list\u003c/code\u003e to allow use of \u003ccode\u003e()\u003c/code\u003e as a \u003ccode\u003e#[darling(flatten)]\u003c/code\u003e target \u003ca href=\"https://redirect.github.com/TedDriggs/darling/issues/353\"\u003e#353\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/TedDriggs/darling/blob/master/CHANGELOG.md\"\u003edarling's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.3 (August 22, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Forward \u003ccode\u003eOverride::\u0026lt;T\u0026gt;::from_expr\u003c/code\u003e to \u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-sdk-009/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-sdk-009/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"}},{"old_version":"0.13.2","new_version":"0.14.8","update_type":"minor","path":null,"pr_created_at":"2026-06-03T05:29:04.000Z","version_change":"0.13.2 → 0.14.8","issue":{"uuid":"4577154996","node_id":"PR_kwDORSA0hM7iFHQn","number":126,"state":"closed","title":"chore(deps): bump rcgen from 0.13.2 to 0.14.8","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-06-05T22:43:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-03T05:29:04.000Z","updated_at":"2026-06-06T00:39:50.000Z","time_to_close":234873,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"rcgen","old_version":"0.13.2","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [rcgen](https://github.com/rustls/rcgen) from 0.13.2 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\u003ch2\u003e0.14.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;KeyPair\u0026gt; for PrivateKeyDer\u0026lt;'static\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/LebedevRI\"\u003e\u003ccode\u003e@​LebedevRI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/403\"\u003erustls/rcgen#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year in LICENSE by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/407\"\u003erustls/rcgen#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd P521-SHA256 and P521-SHA384 signing algorithms 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/408\"\u003erustls/rcgen#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse private cfg for docs.rs-like builds 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/rcgen/pull/384\"\u003erustls/rcgen#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand rustdoc for CertificateSigningRequestParams::from_der by \u003ca href=\"https://github.com/dwhjames\"\u003e\u003ccode\u003e@​dwhjames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/386\"\u003erustls/rcgen#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup imports by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/381\"\u003erustls/rcgen#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add signing new cert using existing ca pem files by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/379\"\u003erustls/rcgen#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak CSR parsing errors/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/rustls/rcgen/pull/390\"\u003erustls/rcgen#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename invalid CSR signature error variant 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/393\"\u003erustls/rcgen#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comments by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/395\"\u003erustls/rcgen#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: sync cargo-check-external-types nightly 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/rcgen/pull/399\"\u003erustls/rcgen#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward selected crypto backend to x509-parser 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/398\"\u003erustls/rcgen#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.5\u003c/h2\u003e\n\u003cp\u003eImplement SigningKey for \u003ccode\u003e\u0026amp;impl SigningKey\u003c/code\u003e to make \u003ccode\u003eIssuer\u003c/code\u003e more broadly useful.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForward signing and public key data through references 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/380\"\u003erustls/rcgen#380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade botan to 0.12 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/377\"\u003erustls/rcgen#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade x509-parser to 0.18 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/376\"\u003erustls/rcgen#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unstable support for ML-DSA algorithms 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/374\"\u003erustls/rcgen#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003ePKCS_RSA_SHA384\u003c/code\u003e doc comment by \u003ca href=\"https://github.com/Bravo555\"\u003e\u003ccode\u003e@​Bravo555\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/367\"\u003erustls/rcgen#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in key usage purpose encoding 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/369\"\u003erustls/rcgen#369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.13.2...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/vox-foundation/vox/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vox-foundation%2Fvox/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-01T01:15:06.000Z","version_change":"0.14.7 → 0.14.8","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":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-06-01T01:05:06.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4559623317","node_id":"PR_kwDOPFWfr87hL4IA","number":50,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 60 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T00:49:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:05:06.000Z","updated_at":"2026-06-08T00:49:37.000Z","time_to_close":603870,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":60,"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.3","new_version":"0.6.4","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","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":"1.2.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":"blake2","old_version":"0.11.0-rc.5","new_version":"0.11.0-rc.6","repository_url":"https://github.com/RustCrypto/hashes"},{"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.17","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.23","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.6.0","new_version":"0.6.2","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-sdk-s3","old_version":"1.127.0","new_version":"1.129.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-types","old_version":"1.4.7","new_version":"1.4.8","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":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"datafusion","old_version":"52.3.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":"google-cloud-auth","old_version":"1.7.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":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"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.14","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":"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.1","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.1","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.9.0","new_version":"0.9.1","repository_url":"https://github.com/shepmaster/snafu"},{"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":"uuid","old_version":"1.22.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"8.3.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.1","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":"pyroscope","old_version":"2.0.0","new_version":"2.0.6","repository_url":"https://github.com/grafana/pyroscope-rs"},{"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 60 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.3` | `0.6.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\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) | `1.2.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| [blake2](https://github.com/RustCrypto/hashes) | `0.11.0-rc.5` | `0.11.0-rc.6` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.17` | `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.23` | `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.6.0` | `0.6.2` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.127.0` | `1.129.0` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.4.7` | `1.4.8` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `8.0.2` | `8.0.3` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [datafusion](https://github.com/apache/datafusion) | `52.3.0` | `53.1.0` |\n| [enumset](https://github.com/Lymia/enumset) | `1.1.10` | `1.1.13` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.7.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\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.14` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.1` | `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.1` | `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.9.0` | `0.9.1` |\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| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.2` |\n| [zip](https://github.com/zip-rs/zip2) | `8.3.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.1` | `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| [pyroscope](https://github.com/grafana/pyroscope-rs) | `2.0.0` | `2.0.6` |\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.3 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\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.50.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.50.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 `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 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: Up...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"}},{"old_version":"0.13.2","new_version":"0.14.8","update_type":"minor","path":"/dataplane","pr_created_at":"2026-05-30T17:10:36.000Z","version_change":"0.13.2 → 0.14.8","issue":{"uuid":"4555099743","node_id":"PR_kwDORz07ic7g-ZtI","number":15,"state":"open","title":"chore(deps)(deps): bump rcgen from 0.13.2 to 0.14.8 in /dataplane","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-30T17:10:36.000Z","updated_at":"2026-05-30T17:16:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"rcgen","old_version":"0.13.2","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"}],"path":"/dataplane","ecosystem":"cargo"},"body":"Bumps [rcgen](https://github.com/rustls/rcgen) from 0.13.2 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\u003ch2\u003e0.14.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;KeyPair\u0026gt; for PrivateKeyDer\u0026lt;'static\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/LebedevRI\"\u003e\u003ccode\u003e@​LebedevRI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/403\"\u003erustls/rcgen#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year in LICENSE by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/407\"\u003erustls/rcgen#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd P521-SHA256 and P521-SHA384 signing algorithms 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/408\"\u003erustls/rcgen#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse private cfg for docs.rs-like builds 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/rcgen/pull/384\"\u003erustls/rcgen#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand rustdoc for CertificateSigningRequestParams::from_der by \u003ca href=\"https://github.com/dwhjames\"\u003e\u003ccode\u003e@​dwhjames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/386\"\u003erustls/rcgen#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup imports by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/381\"\u003erustls/rcgen#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add signing new cert using existing ca pem files by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/379\"\u003erustls/rcgen#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak CSR parsing errors/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/rustls/rcgen/pull/390\"\u003erustls/rcgen#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename invalid CSR signature error variant 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/393\"\u003erustls/rcgen#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comments by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/395\"\u003erustls/rcgen#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: sync cargo-check-external-types nightly 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/rcgen/pull/399\"\u003erustls/rcgen#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward selected crypto backend to x509-parser 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/398\"\u003erustls/rcgen#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.5\u003c/h2\u003e\n\u003cp\u003eImplement SigningKey for \u003ccode\u003e\u0026amp;impl SigningKey\u003c/code\u003e to make \u003ccode\u003eIssuer\u003c/code\u003e more broadly useful.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForward signing and public key data through references 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/380\"\u003erustls/rcgen#380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade botan to 0.12 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/377\"\u003erustls/rcgen#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade x509-parser to 0.18 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/376\"\u003erustls/rcgen#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unstable support for ML-DSA algorithms 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/374\"\u003erustls/rcgen#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003ePKCS_RSA_SHA384\u003c/code\u003e doc comment by \u003ca href=\"https://github.com/Bravo555\"\u003e\u003ccode\u003e@​Bravo555\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/367\"\u003erustls/rcgen#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in key usage purpose encoding 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/369\"\u003erustls/rcgen#369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.13.2...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rcgen\u0026package-manager=cargo\u0026previous-version=0.13.2\u0026new-version=0.14.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/tsm7979/tsm79/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsm7979%2Ftsm79/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"0.14.7","new_version":"0.14.8","update_type":"patch","path":null,"pr_created_at":"2026-05-29T01:08:30.000Z","version_change":"0.14.7 → 0.14.8","issue":{"uuid":"4544883280","node_id":"PR_kwDOQ1pInc7gdd8E","number":71,"state":"closed","title":"deps: bump the rust-dependencies group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-12T00:57:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-29T01:08:30.000Z","updated_at":"2026-06-12T00:57:18.000Z","time_to_close":1208926,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"rust-dependencies","update_count":33,"packages":[{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"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.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"toml_edit","old_version":"0.22.27","new_version":"0.25.8+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"askama","old_version":"0.15.6","new_version":"0.16.0","repository_url":"https://github.com/askama-rs/askama"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"shuttle","old_version":"0.8.1","new_version":"0.9.1","repository_url":"https://github.com/awslabs/shuttle"},{"name":"turmoil","old_version":"0.7.1","new_version":"0.7.2","repository_url":"https://github.com/tokio-rs/turmoil"},{"name":"tantivy","old_version":"0.26.0","new_version":"0.26.1","repository_url":"https://github.com/quickwit-oss/tantivy"},{"name":"geohash","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/georust/geohash.rs"},{"name":"usearch","old_version":"2.24.0","new_version":"2.25.3","repository_url":"https://github.com/unum-cloud/USearch"},{"name":"zip","old_version":"8.5.0","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"openraft","old_version":"0.9.21","new_version":"0.9.24","repository_url":"https://github.com/databendlabs/openraft"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tokio-metrics","old_version":"0.4.9","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/tokio-metrics"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"arc-swap","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"socket2","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tikv-jemallocator","old_version":"0.6.1","new_version":"0.7.0","repository_url":"https://github.com/tikv/jemallocator"},{"name":"hyper","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"opentelemetry","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-otlp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"sysinfo","old_version":"0.38.4","new_version":"0.39.3","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"libc","old_version":"0.2.184","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"thirtyfour","old_version":"0.36.1","new_version":"0.37.0","repository_url":"https://github.com/stevepryde/thirtyfour"},{"name":"redis","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/redis-rs/redis-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.11.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.22.27` | `0.25.8+spec-1.1.0` |\n| [askama](https://github.com/askama-rs/askama) | `0.15.6` | `0.16.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [shuttle](https://github.com/awslabs/shuttle) | `0.8.1` | `0.9.1` |\n| [turmoil](https://github.com/tokio-rs/turmoil) | `0.7.1` | `0.7.2` |\n| [tantivy](https://github.com/quickwit-oss/tantivy) | `0.26.0` | `0.26.1` |\n| [geohash](https://github.com/georust/geohash.rs) | `0.13.1` | `0.13.2` |\n| [usearch](https://github.com/unum-cloud/USearch) | `2.24.0` | `2.25.3` |\n| [zip](https://github.com/zip-rs/zip2) | `8.5.0` | `8.6.0` |\n| [openraft](https://github.com/databendlabs/openraft) | `0.9.21` | `0.9.24` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tokio-metrics](https://github.com/tokio-rs/tokio-metrics) | `0.4.9` | `0.5.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.9.0` | `1.9.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.3` | `0.6.4` |\n| [tikv-jemallocator](https://github.com/tikv/jemallocator) | `0.6.1` | `0.7.0` |\n| [hyper](https://github.com/hyperium/hyper) | `1.9.0` | `1.10.0` |\n| [opentelemetry](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-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.4` | `0.39.3` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.184` | `0.2.186` |\n| [thirtyfour](https://github.com/stevepryde/thirtyfour) | `0.36.1` | `0.37.0` |\n| [redis](https://github.com/redis-rs/redis-rs) | `1.1.0` | `1.2.1` |\n\n\nUpdates `tokio` from 1.50.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.50.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 `bitflags` from 2.11.0 to 2.11.1\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.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\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/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003c/blockquote\u003e\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/4ed9ffa949970239cd2d87c775e9fdcf9c438fb5\"\u003e\u003ccode\u003e4ed9ffa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/482\"\u003e#482\u003c/a\u003e from KodrAus/cargo/2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c53cd57ace14f16cc8cf8384948131f7b8702509\"\u003e\u003ccode\u003ec53cd57\u003c/code\u003e\u003c/a\u003e prepare for 2.11.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a44410aa8495ff70aba99c7840200543ac17d5de\"\u003e\u003ccode\u003ea44410a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/481\"\u003e#481\u003c/a\u003e from KodrAus/docs/clarifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3d671b9b0e52cb078c00127300fdffbee8d7915d\"\u003e\u003ccode\u003e3d671b9\u003c/code\u003e\u003c/a\u003e update more compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5f3adade4349a459e496736106a6e7d2115ac294\"\u003e\u003ccode\u003e5f3adad\u003c/code\u003e\u003c/a\u003e fix up compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/780765d17cb8d4b5b921e0ee2ac774f8e7b3471f\"\u003e\u003ccode\u003e780765d\u003c/code\u003e\u003c/a\u003e fix up contains and intersection docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/97b7607c227a3c55cc50398a71e0c2de3e0b8fc3\"\u003e\u003ccode\u003e97b7607\u003c/code\u003e\u003c/a\u003e clarify self and other in method docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/88a7a18a2ec3e673ff3217da83d56cdadd9a99a4\"\u003e\u003ccode\u003e88a7a18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/477\"\u003e#477\u003c/a\u003e from DanielEScherzer/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/f0e46461a8f9b569bd1f780a7766da26a60560dd\"\u003e\u003ccode\u003ef0e4646\u003c/code\u003e\u003c/a\u003e example_generated.rs: add missing third slash for doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a31c96f5cb0f8cc7eeba7de989eb4cefe349a1b1\"\u003e\u003ccode\u003ea31c96f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/478\"\u003e#478\u003c/a\u003e from DanielEScherzer/beta-bless\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `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.6.0 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\u003c/blockquote\u003e\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.6.0...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 `toml_edit` from 0.22.27 to 0.25.8+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/080daea99f1b9d195f28de8f0dead9d862ab3132\"\u003e\u003ccode\u003e080daea\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/afd06e0f63a404c6d0e71487dc09195d36c164bd\"\u003e\u003ccode\u003eafd06e0\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/26b03b4efb5f1960b6f61be7dd58e0472ca1453d\"\u003e\u003ccode\u003e26b03b4\u003c/code\u003e\u003c/a\u003e fix(edit): extract key comment before table header bracket (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/45b1c6f9ea6eacd4e17c1da5b51e51bd4b3ae9a4\"\u003e\u003ccode\u003e45b1c6f\u003c/code\u003e\u003c/a\u003e fix(edit): Extract key comment before table header bracket\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/20161915d12a53630df2ecf9abe0c160d884a689\"\u003e\u003ccode\u003e2016191\u003c/code\u003e\u003c/a\u003e fix(edit): Demonstrate \u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/691\"\u003e#691\u003c/a\u003e behaviour before fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/fec487f9aa3dcdbc5c4be86270d1144335a5f93b\"\u003e\u003ccode\u003efec487f\u003c/code\u003e\u003c/a\u003e chore(deps): Update toml-test (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/27e178b8badda50d15fa7f7873efad67c12fde7c\"\u003e\u003ccode\u003e27e178b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/fd3b5c26d7671865345c68af1bb6159950209816\"\u003e\u003ccode\u003efd3b5c2\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c38214f1cff798aec76bb592f4a83abbc7b7fce5\"\u003e\u003ccode\u003ec38214f\u003c/code\u003e\u003c/a\u003e feat(edit): Support insert() on ArrayOfTables (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1122\"\u003e#1122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c3382a5cb3fd0fd86c02a2d2a1d1bccdb2750f77\"\u003e\u003ccode\u003ec3382a5\u003c/code\u003e\u003c/a\u003e chore: Update dependencies (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1125\"\u003e#1125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/v0.22.27...v0.25.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `askama` from 0.15.6 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/askama-rs/askama/releases\"\u003easkama's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003cp\u003eThis new release increases compatibility with \u003ccode\u003ejinja\u003c/code\u003e language, add support for more rust expressions in the templates. Take a look at the \u003ca href=\"https://askama.rs/en/stable/upgrading.html\"\u003ebook\u003c/a\u003e for the migration guide.\u003c/p\u003e\n\u003cp\u003e(❗ = breaking change)\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e❗Add support for \u003ccode\u003elet blocks\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/697\"\u003easkama-rs/askama#697\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement compound assignments (e.g. \u003ccode\u003e{% mut a += 1 %}\u003c/code\u003e) by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/685\"\u003easkama-rs/askama#685\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for tuple, array and slice in type generics by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/721\"\u003easkama-rs/askama#721\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for macro args type annotations by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/722\"\u003easkama-rs/askama#722\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ecaller()\u003c/code\u003e in variable declaration by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/724\"\u003easkama-rs/askama#724\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd glob support for \u003ccode\u003edirs\u003c/code\u003e in config file by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/731\"\u003easkama-rs/askama#731\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix jinja macro arguments handling by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/709\"\u003easkama-rs/askama#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparser: reject non-ASCII characters in byte literals by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/694\"\u003easkama-rs/askama#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparser: reject syntaxes that could cause catastrophic backtracking by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/695\"\u003easkama-rs/askama#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ederive: make sure the \u003ccode\u003esize_hint\u003c/code\u003e is collected by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/700\"\u003easkama-rs/askama#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix build determinism and macro path management by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/710\"\u003easkama-rs/askama#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrectly handle non-ident item in block error by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/717\"\u003easkama-rs/askama#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compiler error with recursive types on recursive templates by using \u003ccode\u003edyn\u003c/code\u003e instead of plain generic bounds by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/726\"\u003easkama-rs/askama#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix print = \u0026quot;code\u0026quot; by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/729\"\u003easkama-rs/askama#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to \u003ccode\u003estd::path::absolute\u003c/code\u003e to avoid symlinking template paths by \u003ca href=\"https://github.com/kaepr\"\u003e\u003ccode\u003e@​kaepr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/720\"\u003easkama-rs/askama#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix askama template when called from within a macro in a different crate by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/728\"\u003easkama-rs/askama#728\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e❗Turn duplicated block warning into an error by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/711\"\u003easkama-rs/askama#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGreatly speed up nested array parsing by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/702\"\u003easkama-rs/askama#702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom escaper example by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/725\"\u003easkama-rs/askama#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for \u003ccode\u003econfig\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/732\"\u003easkama-rs/askama#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument when \u003ccode\u003eTemplate\u003c/code\u003e trait methods can return \u003ccode\u003eErr\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/730\"\u003easkama-rs/askama#730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit recursions for \u003ccode\u003eTy\u003c/code\u003e generics by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/723\"\u003easkama-rs/askama#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd regression test for temporary refs for \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/661\"\u003e#661\u003c/a\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/688\"\u003easkama-rs/askama#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecomplex-expression\u003c/code\u003e benchmark by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/691\"\u003easkama-rs/askama#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify \u003ccode\u003eCargo.toml\u003c/code\u003e files by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/696\"\u003easkama-rs/askama#696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean compound implementation by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/699\"\u003easkama-rs/askama#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erand\u003c/code\u003e+\u003ccode\u003erand_xoshiro\u003c/code\u003e dev-dependencies by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/701\"\u003easkama-rs/askama#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/229e8bbd1682a51b073e4eceed2186511c4d670a\"\u003e\u003ccode\u003e229e8bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/733\"\u003e#733\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/d8073f79c1013a5b061f4c21ae70c9328eb78603\"\u003e\u003ccode\u003ed8073f7\u003c/code\u003e\u003c/a\u003e Add migration guide for 0.15 to 0.16 upgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/1d49957e78936343664d2e9e5c9cb24f456ad828\"\u003e\u003ccode\u003e1d49957\u003c/code\u003e\u003c/a\u003e Update packages version to \u003ccode\u003e0.16.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/944443951a3ee1a56344f09ec3c7ef171d5b8c9e\"\u003e\u003ccode\u003e9444439\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/732\"\u003e#732\u003c/a\u003e from GuillaumeGomez/improve-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/7749af6eb671587657076dbae655119e4414f649\"\u003e\u003ccode\u003e7749af6\u003c/code\u003e\u003c/a\u003e Improve documentation for \u003ccode\u003econfig\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/46fa7ba49ece8875f85dcad0775404bf4d5ff0a1\"\u003e\u003ccode\u003e46fa7ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/731\"\u003e#731\u003c/a\u003e from GuillaumeGomez/glob-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/546e08275be81fce6b298deef973e851ed7808b4\"\u003e\u003ccode\u003e546e082\u003c/code\u003e\u003c/a\u003e Add glob support for \u003ccode\u003edirs\u003c/code\u003e in config file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/d992acf31f763d389d02b1bef25062c781ff1ca8\"\u003e\u003ccode\u003ed992acf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/730\"\u003e#730\u003c/a\u003e from GuillaumeGomez/add-err-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/ecc11d6d51b7e1dae9b5aa2a2ad64a6303c6d899\"\u003e\u003ccode\u003eecc11d6\u003c/code\u003e\u003c/a\u003e Update ui tests stderr for new rust version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/7098c6fe057cf399160f82152b76d74bb451080b\"\u003e\u003ccode\u003e7098c6f\u003c/code\u003e\u003c/a\u003e Fix new clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.15.6...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-appender` from 0.2.4 to 0.2.5\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-appender's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-appender 0.2.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd latest symlink builder option (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRollingFileAppender\u003c/code\u003e broken links in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of date from filename when no time is incuded (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3445\"\u003etokio-rs/tracing#3445\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3447\"\u003etokio-rs/tracing#3447\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3471\"\u003etokio-rs/tracing#3471\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/53e14901f484a455d6edd59474ee87fd2f5f6e54\"\u003e\u003ccode\u003e53e1490\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3522\"\u003e#3522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/4fb9ca34f9abb1dc1aaf70203eccee5c74d63635\"\u003e\u003ccode\u003e4fb9ca3\u003c/code\u003e\u003c/a\u003e examples: add per-layer filtering example (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3488\"\u003e#3488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/df055168a10373f73ac2ba4111563f6f0a1c67e6\"\u003e\u003ccode\u003edf05516\u003c/code\u003e\u003c/a\u003e docs: improve assert message to mention a possible cause of hitting cloning a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/72cf52a9e2723cf99a238be1e823a50915ca3977\"\u003e\u003ccode\u003e72cf52a\u003c/code\u003e\u003c/a\u003e docs: recommend configuring \u003ccode\u003eawait-holding-invalid-types\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3463\"\u003e#3463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9545be16f5df3ce78df50340a66845e23372ff41\"\u003e\u003ccode\u003e9545be1\u003c/code\u003e\u003c/a\u003e attributes: silence clippy lints for #[instrument] on async functions for cra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/3160dc149304e6360456b561e5ab106ef1364384\"\u003e\u003ccode\u003e3160dc1\u003c/code\u003e\u003c/a\u003e subscriber: skip RwLock in EnvFilter span callbacks when no dynamic directive...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/3af2e541682f7233e05c6f63ebd18d014af4a2bc\"\u003e\u003ccode\u003e3af2e54\u003c/code\u003e\u003c/a\u003e appender: fix parsing of date from filename when no time is incuded (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/412986fb2fcfcd231844eb14cf66665936c6ecfc\"\u003e\u003ccode\u003e412986f\u003c/code\u003e\u003c/a\u003e appender: fix \u003ccode\u003eRollingFileAppender\u003c/code\u003e broken links in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/bdccf4d0de6db5d72a7943db08819fe7950cd77c\"\u003e\u003ccode\u003ebdccf4d\u003c/code\u003e\u003c/a\u003e appender: add latest symlink builder option (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2c80f9d6004c124c980df5496b0e5a444ce9eb31\"\u003e\u003ccode\u003e2c80f9d\u003c/code\u003e\u003c/a\u003e subscriber: propagate on_register_dispatch for Option\u0026lt;Layer\u0026gt; and Vec\u0026lt;Layer\u0026gt; (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-appender-0.2.4...tracing-appender-0.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shuttle` from 0.8.1 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awslabs/shuttle/releases\"\u003eshuttle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: \u003ccode\u003eJoinHandle\u0026lt;T\u0026gt;\u003c/code\u003e is now \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e even if \u003ccode\u003eT\u003c/code\u003e is not.\u003c/li\u003e\n\u003cli\u003eGate vector clocks behind the \u003ccode\u003evector-clocks\u003c/code\u003e feature flag. (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eOnce\u003c/code\u003e can now be moved (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/188\"\u003e#188\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious performance improvements (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/191\"\u003e#191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::{LockResult, PoisonError, TryLockError, TryLockResult}\u003c/code\u003e are now exported from \u003ccode\u003eshuttle::sync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTask names are now logged in the step span (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTask backtraces are now printed on deadlock if the SHUTTLE_BACKTRACE environment variable is set (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/205\"\u003e#205\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpawn events are now traced at \u003ccode\u003eDEBUG\u003c/code\u003e (down from \u003ccode\u003eINFO\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStable resource ids (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUniformRandomWalk\u003c/code\u003e scheduler added (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePanic path refactored. 1: Aborting panics should more often have their schedule serialized, 2: Schedule is no longer part of the panic message, 3: There will now be multiple schedules serialized on multiple panics, 4: if \u003ccode\u003eConfig::immediately_return_on_panic\u003c/code\u003e is set then we will return immediately on a failure and not finish unwinding the panic. (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange scheduling points to always precede operations (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange the backend for the tasks to be the Corosensei crate instead of the generators crate (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSHUTTLE_PERSIST_SEED\u003c/code\u003e in the RandomScheduler to persist schedule before running the test (to be used for aborting tests) (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBatchSemaphore::close_no_scheduling_point\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd config for ungraceful shutdowns (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd {RwLock, Mutex}::clear_poison (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump to rand 0.8.6 (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/264\"\u003e#264\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/awslabs/shuttle/blob/main/CHANGELOG.md\"\u003eshuttle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.9.0 (Apr 19, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix: \u003ccode\u003eJoinHandle\u0026lt;T\u0026gt;\u003c/code\u003e is now \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e even if \u003ccode\u003eT\u003c/code\u003e is not.\u003c/li\u003e\n\u003cli\u003eGate vector clocks behind the \u003ccode\u003evector-clocks\u003c/code\u003e feature flag. (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eOnce\u003c/code\u003e can now be moved (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/188\"\u003e#188\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious performance improvements (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/191\"\u003e#191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estd::sync::{LockResult, PoisonError, TryLockError, TryLockResult}\u003c/code\u003e are now exported from \u003ccode\u003eshuttle::sync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTask names are now logged in the step span (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTask backtraces are now printed on deadlock if the SHUTTLE_BACKTRACE environment variable is set (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/205\"\u003e#205\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpawn events are now traced at \u003ccode\u003eDEBUG\u003c/code\u003e (down from \u003ccode\u003eINFO\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStable resource ids (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUniformRandomWalk\u003c/code\u003e scheduler added (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePanic path refactored. 1: Aborting panics should more often have their schedule serialized, 2: Schedule is no longer part of the panic message, 3: There will now be multiple schedules serialized on multiple panics, 4: if \u003ccode\u003eConfig::immediately_return_on_panic\u003c/code\u003e is set then we will return immediately on a failure and not finish unwinding the panic. (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange scheduling points to always precede operations (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange the backend for the tasks to be the Corosensei crate instead of the generators crate (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSHUTTLE_PERSIST_SEED\u003c/code\u003e in the RandomScheduler to persist schedule before running the test (to be used for aborting tests) (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBatchSemaphore::close_no_scheduling_point\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd config for ungraceful shutdowns (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd {RwLock, Mutex}::clear_poison (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump to rand 0.8.6 (\u003ca href=\"https://redirect.github.com/awslabs/shuttle/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003c/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/awslabs/shuttle/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turmoil` from 0.7.1 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/turmoil/releases\"\u003eturmoil's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurmoil 0.7.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd end-to-end flow control for TCP streams (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/265\"\u003e#265\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/265\"\u003etokio-rs/turmoil#265\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSend RST when a TcpStream is dropped with unread data (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnforce O_DIRECT buffer alignment in simulated filesystem (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop parking_lot from tokio feature list (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove experimental disclaimer from README (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix rng warning and flakey example test (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/263\"\u003e#263\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/263\"\u003etokio-rs/turmoil#263\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/266\"\u003e#266\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/266\"\u003etokio-rs/turmoil#266\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/267\"\u003e#267\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/267\"\u003etokio-rs/turmoil#267\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/268\"\u003e#268\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/268\"\u003etokio-rs/turmoil#268\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/269\"\u003e#269\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/269\"\u003etokio-rs/turmoil#269\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/tokio-rs/turmoil/blob/v0.7.2/CHANGELOG.md\"\u003eturmoil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.7.2 (April 24, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd end-to-end flow control for TCP streams (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/265\"\u003e#265\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/265\"\u003etokio-rs/turmoil#265\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSend RST when a TcpStream is dropped with unread data (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnforce O_DIRECT buffer alignment in simulated filesystem (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop parking_lot from tokio feature list (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove experimental disclaimer from README (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix rng warning and flakey example test (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/263\"\u003e#263\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/263\"\u003etokio-rs/turmoil#263\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/266\"\u003e#266\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/266\"\u003etokio-rs/turmoil#266\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/267\"\u003e#267\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/267\"\u003etokio-rs/turmoil#267\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/268\"\u003e#268\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/268\"\u003etokio-rs/turmoil#268\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/269\"\u003e#269\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/pull/269\"\u003etokio-rs/turmoil#269\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/turmoil/commit/4709a564ed8908b2dec57bbe993757ec0d25fa6f\"\u003e\u003ccode\u003e4709a56\u003c/code\u003e\u003c/a\u003e Bump to 0.7.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/e5ac8165968596622a091402d1e8503db9fac3e8\"\u003e\u003ccode\u003ee5ac816\u003c/code\u003e\u003c/a\u003e Send RST when a TcpStream is dropped with unread data (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/035324131b666a443fcc071453daed7e5bd630c1\"\u003e\u003ccode\u003e0353241\u003c/code\u003e\u003c/a\u003e Drop parking_lot from tokio feature list (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/a9b78b5c9ee561c3302da6a60d8d6df1a9d63e95\"\u003e\u003ccode\u003ea9b78b5\u003c/code\u003e\u003c/a\u003e Update README to remove experimental disclaimer (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/790d53815779f609323cd37db51438feb533dfb3\"\u003e\u003ccode\u003e790d538\u003c/code\u003e\u003c/a\u003e Enforce O_DIRECT buffer alignment in simulated filesystem\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/3bac0affc22ab9b9625a0352ec466f15747593c0\"\u003e\u003ccode\u003e3bac0af\u003c/code\u003e\u003c/a\u003e Create a flow control for tcp (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/turmoil/commit/f992c9ffd9db4a1c3af280004dcee6500b595764\"\u003e\u003ccode\u003ef992c9f\u003c/code\u003e\u003c/a\u003e Fixes: rng warning \u0026amp; flakey example test (\u003ca href=\"https://redirect.github.com/tokio-rs/turmoil/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/turmoil/compare/v0.7.1...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tantivy` from 0.26.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/quickwit-oss/tantivy/releases\"\u003etantivy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTantivy v0.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2686\"\u003equickwit-oss/tantivy#2686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate release instructions by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2687\"\u003equickwit-oss/tantivy#2687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Regex query grammar by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003equickwit-oss/tantivy#2677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CHANGELOG.md for bugfixes by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2674\"\u003equickwit-oss/tantivy#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThis PR changes the logic used on the ingestion of floats. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003equickwit-oss/tantivy#2692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fast field fallback for term query if not indexed by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003equickwit-oss/tantivy#2693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize ExistsQuery for a high number of dynamic columns by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003equickwit-oss/tantivy#2694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI with rust 1.90 by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2696\"\u003equickwit-oss/tantivy#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix compiler warnings by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2699\"\u003equickwit-oss/tantivy#2699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2700\"\u003equickwit-oss/tantivy#2700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: deduplicate queries by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003equickwit-oss/tantivy#2698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd and/or queries benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2701\"\u003equickwit-oss/tantivy#2701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove naming in buffered_union by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2705\"\u003equickwit-oss/tantivy#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct grammar by \u003ca href=\"https://github.com/msmoiz\"\u003e\u003ccode\u003e@​msmoiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2704\"\u003equickwit-oss/tantivy#2704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor postings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2709\"\u003equickwit-oss/tantivy#2709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DocSet::cost() by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003equickwit-oss/tantivy#2707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace AggregationsWithAccessor by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003equickwit-oss/tantivy#2715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor clarifications on the AggregationsWithAccessor refacto by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2716\"\u003equickwit-oss/tantivy#2716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Filtering for Term Aggregations by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003equickwit-oss/tantivy#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix merge intermediate aggregation results by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003equickwit-oss/tantivy#2719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse FxHashMap for Aggregations Request by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2722\"\u003equickwit-oss/tantivy#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2724\"\u003equickwit-oss/tantivy#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving obsolete benchmark screenshot by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2730\"\u003equickwit-oss/tantivy#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicated call to \u003ccode\u003eindex_writer.commit\u003c/code\u003e in example by \u003ca href=\"https://github.com/Platane\"\u003e\u003ccode\u003e@​Platane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2732\"\u003equickwit-oss/tantivy#2732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added filter aggregation by \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003equickwit-oss/tantivy#2711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize term aggregation with low cardinality + some refactoring by \u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003equickwit-oss/tantivy#2740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2741\"\u003equickwit-oss/tantivy#2741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove unused columnar api by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2742\"\u003equickwit-oss/tantivy#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimization when posting list are saturated. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003equickwit-oss/tantivy#2745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esplit Term in Term and IndexingTerm by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003equickwit-oss/tantivy#2744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;remove unused columnar api (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2742\"\u003e#2742\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2748\"\u003equickwit-oss/tantivy#2748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle phrase prefixed with star by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003equickwit-oss/tantivy#2751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos again by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2753\"\u003equickwit-oss/tantivy#2753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecollect_block\u003c/code\u003e for \u003ccode\u003eCollector\u003c/code\u003es which wrap other \u003ccode\u003eCollector\u003c/code\u003es by \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003equickwit-oss/tantivy#2727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded some benchmark for top K by a fast field by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2754\"\u003equickwit-oss/tantivy#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazy scorers by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003equickwit-oss/tantivy#2726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add usage example to README by \u003ca href=\"https://github.com/rustmailer\"\u003e\u003ccode\u003e@​rustmailer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2743\"\u003equickwit-oss/tantivy#2743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unsafe warnings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2757\"\u003equickwit-oss/tantivy#2757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd term-\u0026gt;histogram benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2758\"\u003equickwit-oss/tantivy#2758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTerm and IndexingTerm cleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003equickwit-oss/tantivy#2750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle JSON fields and columnar in space_usage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003equickwit-oss/tantivy#2761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003equickwit-oss/tantivy#2763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose AddOperation and with_max_doc by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003equickwit-oss/tantivy#2762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake DeleteMeta pub by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003equickwit-oss/tantivy#2765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake some delete-related functions public by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003equickwit-oss/tantivy#2766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove rand_distr to dev_dep by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2772\"\u003equickwit-oss/tantivy#2772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix coverage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2769\"\u003equickwit-oss/tantivy#2769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix bug with minimum_should_match and AllScorer by \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003equickwit-oss/tantivy#2774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/quickwit-oss/tantivy/blob/main/CHANGELOG.md\"\u003etantivy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eTantivy 0.26.1\u003c/h1\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix quadratic runtime in nested term and composite aggregations: memory accounting scanned all parent buckets on every collect instead of just the current parent (\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eTantivy 0.26 (Unreleased)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign float query coercion during search with the columnar coercion rules \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003e#2692\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix lenient elastic range queries with trailing closing parentheses \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2816\"\u003e#2816\u003c/a\u003e(\u003ca href=\"https://github.com/evance-br\"\u003e\u003ccode\u003e@​evance-br\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix intersection \u003ccode\u003eseek()\u003c/code\u003e advancing belo...\n\n_Description has been truncated_","html_url":"https://github.com/frogdb/frogdb/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frogdb%2Ffrogdb/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"}},{"old_version":"0.13.2","new_version":"0.14.8","update_type":"minor","path":null,"pr_created_at":"2026-05-28T07:01:59.000Z","version_change":"0.13.2 → 0.14.8","issue":{"uuid":"4538402319","node_id":"PR_kwDOEX-0B87gIOUD","number":222,"state":"closed","title":"chore(deps): bump the dependencies group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-02T22:21:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T07:01:59.000Z","updated_at":"2026-06-05T18:35:54.000Z","time_to_close":487172,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":18,"packages":[{"name":"h2","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"rcgen","old_version":"0.13.2","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"tokio","old_version":"1.51.1","new_version":"1.52.3","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":"0.8.23","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"socket2","old_version":"0.5.10","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"libc","old_version":"0.2.184","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"hyper","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"quiche","old_version":"0.28.0","new_version":"0.29.1","repository_url":"https://github.com/cloudflare/quiche"},{"name":"tokio-quiche","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/cloudflare/quiche"},{"name":"rustls","old_version":"0.23.38","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":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"prometheus","old_version":"0.13.4","new_version":"0.14.0","repository_url":"https://github.com/tikv/rust-prometheus"},{"name":"object","old_version":"0.36.7","new_version":"0.37.3","repository_url":"https://github.com/gimli-rs/object"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [h2](https://github.com/hyperium/h2) | `0.4.13` | `0.4.14` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.13.2` | `0.14.8` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.51.1` | `1.52.3` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.5.10` | `0.6.3` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.184` | `0.2.186` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [hyper](https://github.com/hyperium/hyper) | `1.9.0` | `1.10.1` |\n| [quiche](https://github.com/cloudflare/quiche) | `0.28.0` | `0.29.1` |\n| [tokio-quiche](https://github.com/cloudflare/quiche) | `0.18.0` | `0.19.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.38` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.29.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.1` |\n| [prometheus](https://github.com/tikv/rust-prometheus) | `0.13.4` | `0.14.0` |\n| [object](https://github.com/gimli-rs/object) | `0.36.7` | `0.37.3` |\n\n\nUpdates `h2` from 0.4.13 to 0.4.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(stream): avoid RST before initial HEADERS on idle streams by \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/875\"\u003ehyperium/h2#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: filter stream initiator in recv_go_away (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/885\"\u003e#885\u003c/a\u003e) by \u003ca href=\"https://github.com/ofek-sha\"\u003e\u003ccode\u003e@​ofek-sha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/886\"\u003ehyperium/h2#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(header): optimize \u003ccode\u003eHeaderValue\u003c/code\u003e creation via zero-copy sharing by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/884\"\u003ehyperium/h2#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size\u003c/code\u003e to server builder by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/888\"\u003ehyperium/h2#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echeck final response in poll_informational by \u003ca href=\"https://github.com/zh-jq\"\u003e\u003ccode\u003e@​zh-jq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/889\"\u003ehyperium/h2#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid capacity leak or panic when a stream is cancelled after \u003ccode\u003ereserve_capacity\u003c/code\u003e by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/893\"\u003ehyperium/h2#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Flow control capacity leak with padded frames by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/894\"\u003ehyperium/h2#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Account for connection flow control on DATA after GOAWAY by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/895\"\u003ehyperium/h2#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eset_reset\u003c/code\u003e must notify send task (missed wakeup) by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/897\"\u003ehyperium/h2#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.4.14 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/901\"\u003ehyperium/h2#901\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ofek-sha\"\u003e\u003ccode\u003e@​ofek-sha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/886\"\u003ehyperium/h2#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/884\"\u003ehyperium/h2#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/888\"\u003ehyperium/h2#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zh-jq\"\u003e\u003ccode\u003e@​zh-jq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/889\"\u003ehyperium/h2#889\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/blob/master/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.4.14 (May 5, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size()\u003c/code\u003e option to server builder.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control of padded DATA frames when stream is reset.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control when canceling a stream after reserving capacity.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control when receiving a DATA frame after GOAWAY.\u003c/li\u003e\n\u003cli\u003eFix waking the \u003ccode\u003epoll_capacity\u003c/code\u003e when locally reseting a stream from library.\u003c/li\u003e\n\u003cli\u003eFix sending HEADERS on a reset stream before the RST_STREAM frame.\u003c/li\u003e\n\u003cli\u003eFix receiving GOAWAY to not close peer-initiated streams.\u003c/li\u003e\n\u003cli\u003eOptimize header value decoding to copy less bytes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/e2826c54601a2afd5083e496a6e021408cc2a11f\"\u003e\u003ccode\u003ee2826c5\u003c/code\u003e\u003c/a\u003e v0.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/30998f24279e5840f8f1b86353ce5d25b4ca4a06\"\u003e\u003ccode\u003e30998f2\u003c/code\u003e\u003c/a\u003e fix: set_reset must notify send task (missed wakeup) (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/d9689ea53be6702a2c9f3c644101f282344edff2\"\u003e\u003ccode\u003ed9689ea\u003c/code\u003e\u003c/a\u003e fix: Account for connection flow control on DATA after GOAWAY (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/08129b2d5e4f495bf99e326a72fb6091bf15bf6c\"\u003e\u003ccode\u003e08129b2\u003c/code\u003e\u003c/a\u003e fix: Flow control capacity leak with padded frames (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1e68f995edec9e5c462d4e9af906e2d5304412c2\"\u003e\u003ccode\u003e1e68f99\u003c/code\u003e\u003c/a\u003e fix: Avoid panic or capacity leak when a stream is cancelled after reserve_ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/dbc204e57e0f96ea25d023c82d8a16340675b271\"\u003e\u003ccode\u003edbc204e\u003c/code\u003e\u003c/a\u003e fix: check final response in poll_informational (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/ac5cdd0f70c291c8566f9e8e0eb1b23f78e30039\"\u003e\u003ccode\u003eac5cdd0\u003c/code\u003e\u003c/a\u003e feat: add 'header_table_size()' to server builder (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/55a0d9de0e977c0e4983efefbcf5a1f753ca9846\"\u003e\u003ccode\u003e55a0d9d\u003c/code\u003e\u003c/a\u003e perf(header): optimize \u003ccode\u003eHeaderValue\u003c/code\u003e decoding via zero-copy sharing (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f5f159471ae187c6c90cd1e78924bafb3aaa436d\"\u003e\u003ccode\u003ef5f1594\u003c/code\u003e\u003c/a\u003e fix: filter stream initiator in recv_go_away (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/5634dddea8ff9ed4e8df327a64765738f3e997d8\"\u003e\u003ccode\u003e5634ddd\u003c/code\u003e\u003c/a\u003e fix: avoid RST before initial HEADERS on idle streams (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rcgen` from 0.13.2 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\u003ch2\u003e0.14.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;KeyPair\u0026gt; for PrivateKeyDer\u0026lt;'static\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/LebedevRI\"\u003e\u003ccode\u003e@​LebedevRI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/403\"\u003erustls/rcgen#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year in LICENSE by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/407\"\u003erustls/rcgen#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd P521-SHA256 and P521-SHA384 signing algorithms 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/408\"\u003erustls/rcgen#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse private cfg for docs.rs-like builds 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/rcgen/pull/384\"\u003erustls/rcgen#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand rustdoc for CertificateSigningRequestParams::from_der by \u003ca href=\"https://github.com/dwhjames\"\u003e\u003ccode\u003e@​dwhjames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/386\"\u003erustls/rcgen#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup imports by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/381\"\u003erustls/rcgen#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add signing new cert using existing ca pem files by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/379\"\u003erustls/rcgen#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak CSR parsing errors/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/rustls/rcgen/pull/390\"\u003erustls/rcgen#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename invalid CSR signature error variant 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/393\"\u003erustls/rcgen#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comments by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/395\"\u003erustls/rcgen#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: sync cargo-check-external-types nightly 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/rcgen/pull/399\"\u003erustls/rcgen#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward selected crypto backend to x509-parser 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/398\"\u003erustls/rcgen#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.5\u003c/h2\u003e\n\u003cp\u003eImplement SigningKey for \u003ccode\u003e\u0026amp;impl SigningKey\u003c/code\u003e to make \u003ccode\u003eIssuer\u003c/code\u003e more broadly useful.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForward signing and public key data through references 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/380\"\u003erustls/rcgen#380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade botan to 0.12 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/377\"\u003erustls/rcgen#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade x509-parser to 0.18 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/376\"\u003erustls/rcgen#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unstable support for ML-DSA algorithms 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/374\"\u003erustls/rcgen#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003ePKCS_RSA_SHA384\u003c/code\u003e doc comment by \u003ca href=\"https://github.com/Bravo555\"\u003e\u003ccode\u003e@​Bravo555\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/367\"\u003erustls/rcgen#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in key usage purpose encoding 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/369\"\u003erustls/rcgen#369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.13.2...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.51.1 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.51.1...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 `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 0.8.23 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-v0.8.23...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 `socket2` from 0.5.10 to 0.6.3\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.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\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMsgHdr\u003c/code\u003e and \u003ccode\u003eMsgHdrMut\u003c/code\u003e are marked as transparent meaning both have the same\nlayout as \u003ccode\u003emsghdr\u003c/code\u003e on Unix and \u003ccode\u003eWSAMSG\u003c/code\u003e on Windows\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/635\"\u003erust-lang/socket2#635\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDon't set \u003ccode\u003eSO_NOSIGPIPE\u003c/code\u003e when accepting sockets, this is inherited from the\nparent socket (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/632\"\u003erust-lang/socket2#632\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003eSocket::tcp_notsent_lowat\u003c/code\u003e by using the correct argument type\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/622\"\u003erust-lang/socket2#622\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Windows Registered I/O (RIO)\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/604\"\u003erust-lang/socket2#604\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eTCP_NOTSENT_LOWAT\u003c/code\u003e on Linux via \u003ccode\u003eSocket::(set_)tcp_notsent_lowat\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/611\"\u003erust-lang/socket2#611\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eSO_BUSY_POLL\u003c/code\u003e on Linux via \u003ccode\u003eSocket::set_busy_poll\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/607\"\u003erust-lang/socket2#607\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSockFilter::new\u003c/code\u003e is now a const function\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/609\"\u003erust-lang/socket2#609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the windows-sys dependency to version 0.60\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/605\"\u003erust-lang/socket2#605\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.0\u003c/h1\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eAll IPv4 methods now have a \u003ccode\u003e_v4\u003c/code\u003e suffix, IPv6 uses \u003ccode\u003e_v6\u003c/code\u003e. TCP methods have a\n\u003ccode\u003etcp_\u003c/code\u003e prefix (looked better than a suffix).\u003c/p\u003e\n\u003cp\u003eFurthermore we removed all types from external libraries (i.e. libc or\nwindows-sys) from the public API, allowing us to update those without breaking\nthe API.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/commits/v0.6.3\"\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.184 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\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/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\u003c/blockquote\u003e\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.184...0.2.186\"\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 `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 `hyper` from 1.9.0 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\u003c/blockquote\u003e\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.9.0...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quiche` from 0.28.0 to 0.29.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/quiche/releases\"\u003equiche's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e🗓️ 0.23.0 / 0.23.1\u003c/h2\u003e\n\u003cp\u003e⚠️ The \u003ccode\u003e0.23.0\u003c/code\u003e release has been yanked due to a broken dependency on the \u003ccode\u003eqlog\u003c/code\u003e crate and should not be used.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ehas_body\u003c/code\u003e field of the \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/h3/enum.Event.html#variant.Headers\"\u003e\u003ccode\u003eHeaders\u003c/code\u003e\u003c/a\u003e event variant has been renamed to \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/h3/enum.Event.html#variant.Headers.field.more_frames\"\u003e\u003ccode\u003emore_frames\u003c/code\u003e\u003c/a\u003e. It is also no longer possible to call \u003ccode\u003esend_response()\u003c/code\u003e (and related methods) multiple times, the new \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/h3/struct.Connection.html#method.send_additional_headers\"\u003e\u003ccode\u003esend_additional_headers()\u003c/code\u003e\u003c/a\u003e method should be used instead (see below).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eHighlights\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded proper support for sending additional headers after the initial request/response headers, via the new \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/h3/struct.Connection.html#method.send_additional_headers\"\u003e\u003ccode\u003esend_additional_headers()\u003c/code\u003e\u003c/a\u003e. Various HTTP/3 state transitions have also been tightened to ensure correct behaviour.\u003c/li\u003e\n\u003cli\u003eAdded support for configuring the idle timeout per connection (rather than \u0026quot;globally\u0026quot; at the \u003ccode\u003eConfig\u003c/code\u003e level) via the new \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/struct.Connection.html#method.set_max_idle_timeout\"\u003e\u003ccode\u003eConnection::set_max_idle_timeout()\u003c/code\u003e\u003c/a\u003e method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/struct.Stats.html#structfield.dgram_recv\"\u003e\u003ccode\u003edgram_recv\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/struct.Stats.html#structfield.dgram_sent\"\u003e\u003ccode\u003edgram_sent\u003c/code\u003e\u003c/a\u003e fields to the \u003ccode\u003eStats\u003c/code\u003e structure tracking the number of received and sent DATAGRAM frames.\u003c/li\u003e\n\u003cli\u003eAdded support for tracking and exposing \u0026quot;unknown\u0026quot; transport parameters received. This can optionally be enabled using the \u003ca href=\"https://docs.rs/quiche/0.23.1/quiche/struct.Config.html#method.enable_track_unknown_transport_parameters\"\u003e\u003ccode\u003eConfig::enable_track_unknown_transport_parameters()\u003c/code\u003e\u003c/a\u003e option.\u003c/li\u003e\n\u003cli\u003eMany more bug fixes and performance improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull changelog at \u003ca href=\"https://github.com/cloudflare/quiche/compare/0.22.0...0.23.1\"\u003ehttps://github.com/cloudflare/quiche/compare/0.22.0...0.23.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/f0c7193c3b130d766f0d6f3e75d4f2405c85d376\"\u003e\u003ccode\u003ef0c7193\u003c/code\u003e\u003c/a\u003e quiche: release 0.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/23154316de769f73d949b170b8fa2698bc5e9b8d\"\u003e\u003ccode\u003e2315431\u003c/code\u003e\u003c/a\u003e Increase MAX_PTO_EXPONENT to 20 (\u003ca href=\"https://redirect.github.com/cloudflare/quiche/issues/2498\"\u003e#2498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/7dd390a13630f1c729c66ef6f21109b33aaa8d32\"\u003e\u003ccode\u003e7dd390a\u003c/code\u003e\u003c/a\u003e Only add to lost_frames on PTO if there is indication that previous added fra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/1acc5babb9ed8512457681be4361bcee927583ee\"\u003e\u003ccode\u003e1acc5ba\u003c/code\u003e\u003c/a\u003e h3: ignore priority updates for closed streams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/cbc8173cac80952f6a9b13c043590b52fae7e96e\"\u003e\u003ccode\u003ecbc8173\u003c/code\u003e\u003c/a\u003e h3: clear streams when send finishes before recv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/6cd1254b1f67f314f3ef81d0eb48fdb27c14c7d5\"\u003e\u003ccode\u003e6cd1254\u003c/code\u003e\u003c/a\u003e tokio-quiche: only close connection when H3Event receiver drops if no active ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/89df47cbaba74f46c04011d51d5c7d3fb7c521c5\"\u003e\u003ccode\u003e89df47c\u003c/code\u003e\u003c/a\u003e fix nightly clippy warnings (\u003ca href=\"https://redirect.github.com/cloudflare/quiche/issues/2488\"\u003e#2488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/46bfa4a852d42acc48c3ce4ff19bc2710ebec9c2\"\u003e\u003ccode\u003e46bfa4a\u003c/code\u003e\u003c/a\u003e Fix Bandwidth calculation overflow in Bandwidth::to_bytes_per_period and Band...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/2ff003f32f23777877bd690d6a8e90e39507d177\"\u003e\u003ccode\u003e2ff003f\u003c/code\u003e\u003c/a\u003e tls: avoid mem::forget for borrowed handshakes (\u003ca href=\"https://redirect.github.com/cloudflare/quiche/issues/2489\"\u003e#2489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/9c563d8732bfefa72334d005009baec41f58bb2c\"\u003e\u003ccode\u003e9c563d8\u003c/code\u003e\u003c/a\u003e Cargo: define additional lints at workspace level\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/quiche/compare/0.28.0...0.29.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-quiche` from 0.18.0 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/cloudflare/quiche/releases\"\u003etokio-quiche's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e🛩️ 0.19.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved several fields from \u003ca href=\"https://docs.rs/quiche/0.19.0/quiche/struct.Stats.html\"\u003e\u003ccode\u003eStats\u003c/code\u003e\u003c/a\u003e (specifically fields representing transport parameters that were moved to \u003ca href=\"https://docs.rs/quiche/0.19.0/quiche/struct.Connection.html#method.peer_transport_params\"\u003e\u003ccode\u003eConnection::peer_transport_params()\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eHighlights\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded experimental support for the BBRv2 congestion control algorithm. ⚠️ Note that more work is needed on this (particularly implementing changes to update to the newer BBRv3), so it's not quite production-ready yet, and will later be merged with the existing BBRv1 implementation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ca href=\"https://docs.rs/quiche/0.19.0/quiche/struct.Connection.html#method.peer_transport_params\"\u003e\u003ccode\u003eConnection::peer_transport_params()\u003c/code\u003e\u003c/a\u003e which returns \u003ca href=\"https://docs.rs/quiche/0.19.0/quiche/struct.TransportParams.html\"\u003e\u003ccode\u003eTransportParams\u003c/code\u003e\u003c/a\u003e representing the connection's peer's transport parameters.\u003c/li\u003e\n\u003cli\u003eMany more bug fixes and performance improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull changelog at \u003ca href=\"https://github.com/cloudflare/quiche/compare/0.18.0...0.19.0\"\u003ehttps://github.com/cloudflare/quiche/compare/0.18.0...0.19.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/cloudflare/quiche/commit/caea234ed808b6cd19a14a69c2d92972d76053e2\"\u003e\u003ccode\u003ecaea234\u003c/code\u003e\u003c/a\u003e tokio-quiche: release 0.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/e85fc8e8082e5ab57b8c0c4a5785f1b84b39901c\"\u003e\u003ccode\u003ee85fc8e\u003c/code\u003e\u003c/a\u003e quiche: release 0.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/quiche/commit/7858998e2f3f230eda9e2a74e06b76fff7bc7b88\"\u003e\u003ccode\u003e7858998\u003c/code\u003e\u003c/a\u003e qlog: release 0.18.0 (\u003ca href=\"https://redirect.github.com/cloudflare/quiche/issues/2472\"\u003e#2472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https:/...\n\n_Description has been truncated_","html_url":"https://github.com/shieldblaze/ExpressGateway/pull/222","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shieldblaze%2FExpressGateway/issues/222","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/222/packages"}},{"old_version":"0.13.3","new_version":"0.14.7","update_type":"minor","path":null,"pr_created_at":"2026-05-27T16:40:02.000Z","version_change":"0.13.3 → 0.14.7","issue":{"uuid":"4534066244","node_id":"PR_kwDOIQsw1s7f6Jco","number":1926,"state":"closed","title":"Bump the all-dependencies group with 60 updates","user":"dependabot[bot]","labels":["size/XXL","needs-ok-to-test","dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-27T23:17:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T16:40:02.000Z","updated_at":"2026-05-27T23:17:04.000Z","time_to_close":23818,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":60,"packages":[{"name":"boring","old_version":"4.16.0","new_version":"4.22.0","repository_url":"https://github.com/cloudflare/boring"},{"name":"boring-sys","old_version":"4.16.0","new_version":"4.22.0","repository_url":"https://github.com/cloudflare/boring"},{"name":"rustls-openssl","old_version":"0.2.1","new_version":"0.3.1","repository_url":"https://github.com/tofay/rustls-openssl"},{"name":"openssl","old_version":"0.10.72","new_version":"0.10.80","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"anyhow","old_version":"1.0.97","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"chrono","old_version":"0.4.40","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"duration-str","old_version":"0.17.0","new_version":"0.21.0","repository_url":"https://github.com/baoyachi/duration-str"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-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-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"jemalloc_pprof","old_version":"0.6.0","new_version":"0.8.2","repository_url":"https://github.com/polarsignals/rust-jemalloc-pprof"},{"name":"hashbrown","old_version":"0.15.2","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"hickory-client","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-proto","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-resolver","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-server","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hyper","old_version":"1.6.0","new_version":"1.10.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.5","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"hyper-util","old_version":"0.1.11","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"libc","old_version":"0.2.171","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"log","old_version":"0.4.27","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.3","repository_url":"https://github.com/nix-rust/nix"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"num_cpus","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/seanmonstar/num_cpus"},{"name":"prometheus-client","old_version":"0.23.1","new_version":"0.24.1","repository_url":"https://github.com/prometheus/client_rust"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.9.0","new_version":"0.9.4","repository_url":"https://github.com/rust-random/rand"},{"name":"rcgen","old_version":"0.13.3","new_version":"0.14.7","repository_url":"https://github.com/rustls/rcgen"},{"name":"rustls","old_version":"0.23.26","new_version":"0.23.28","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.140","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"socket2","old_version":"0.5.9","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"thiserror","old_version":"2.0.12","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tls-listener","old_version":"0.11.0","new_version":"0.11.2","repository_url":"https://github.com/tmccombs/tls-listener"},{"name":"tokio","old_version":"1.44.2","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-rustls","old_version":"0.26.2","new_version":"0.26.4","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.13.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"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.19","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"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":"pingora-pool","old_version":"0.4.0","new_version":"0.8.0","repository_url":"https://github.com/cloudflare/pingora"},{"name":"h2","old_version":"0.4.8","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"http","old_version":"1.3.1","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"tracing-core","old_version":"0.1.33","new_version":"0.1.36","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tokio-util","old_version":"0.7.14","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"netns-rs","old_version":"0.1.0","new_version":"0.2.0","repository_url":"https://github.com/wllenyj/netns-rs"},{"name":"pprof","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"local-ip-address","old_version":"0.6.3","new_version":"0.6.13","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"ctor","old_version":"0.4.1","new_version":"1.0.6","repository_url":"https://github.com/mmastrac/linktime"},{"name":"tonic-build","old_version":"0.13.0","new_version":"0.13.1","repository_url":"https://github.com/hyperium/tonic"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 60 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [boring](https://github.com/cloudflare/boring) | `4.16.0` | `4.22.0` |\n| [boring-sys](https://github.com/cloudflare/boring) | `4.16.0` | `4.22.0` |\n| [rustls-openssl](https://github.com/tofay/rustls-openssl) | `0.2.1` | `0.3.1` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.72` | `0.10.80` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.97` | `1.0.102` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.40` | `0.4.44` |\n| [duration-str](https://github.com/baoyachi/duration-str) | `0.17.0` | `0.21.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-core](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| [jemalloc_pprof](https://github.com/polarsignals/rust-jemalloc-pprof) | `0.6.0` | `0.8.2` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.2` | `0.17.1` |\n| [hickory-client](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-proto](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-server](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hyper](https://github.com/hyperium/hyper) | `1.6.0` | `1.10.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.5` | `0.27.9` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.11` | `0.1.20` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.171` | `0.2.186` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.30` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [num_cpus](https://github.com/seanmonstar/num_cpus) | `1.16.0` | `1.17.0` |\n| [prometheus-client](https://github.com/prometheus/client_rust) | `0.23.1` | `0.24.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [rand](https://github.com/rust-random/rand) | `0.9.0` | `0.9.4` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.13.3` | `0.14.7` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.26` | `0.23.28` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.1` | `0.8.3` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.150` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.5.9` | `0.6.3` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.12` | `2.0.18` |\n| [tls-listener](https://github.com/tmccombs/tls-listener) | `0.11.0` | `0.11.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.44.2` | `1.52.3` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.26.2` | `0.26.4` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tonic](https://github.com/hyperium/tonic) | `0.13.0` | `0.13.1` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.19` | `0.3.23` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pingora-pool](https://github.com/cloudflare/pingora) | `0.4.0` | `0.8.0` |\n| [h2](https://github.com/hyperium/h2) | `0.4.8` | `0.4.14` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.1` |\n| [tracing-core](https://github.com/tokio-rs/tracing) | `0.1.33` | `0.1.36` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.14` | `0.7.18` |\n| [netns-rs](https://github.com/wllenyj/netns-rs) | `0.1.0` | `0.2.0` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.14.0` | `0.15.0` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.3` | `0.6.13` |\n| [ctor](https://github.com/mmastrac/linktime) | `0.4.1` | `1.0.6` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.13.0` | `0.13.1` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n\nUpdates `boring` from 4.16.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/releases\"\u003eboring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed docs.rs build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.21.0\u003c/h2\u003e\n\u003cp\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a more reliable \u003ccode\u003eError::library_reason()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix string data conversion in \u003ccode\u003eErrorStack::put()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCStr vs UTF-8 improvements in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/371\"\u003ecloudflare/boring#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swapped host/target args and support TARGET_CC and CC_{target} in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/375\"\u003ecloudflare/boring#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable bindgen layout tests on all Rust versions 3116032a83a891f9495698bf0692ccc59ceef6e2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError improvements by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/372\"\u003ecloudflare/boring#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd binding for X509_check_ip_asc by \u003ca href=\"https://github.com/evanrittenhouse\"\u003e\u003ccode\u003e@​evanrittenhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/381\"\u003ecloudflare/boring#381\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd set_verify_param by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/357\"\u003ecloudflare/boring#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for X509_STORE_CTX_get0_untrusted by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/356\"\u003ecloudflare/boring#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd X509VerifyParamRef::copy_from by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/361\"\u003ecloudflare/boring#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix X509VerifyContextRef::set_verify_param by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/358\"\u003ecloudflare/boring#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure we call X509_STORE_CTX_cleanup on error path too by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/360\"\u003ecloudflare/boring#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove X509StoreContext initialization API by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/359\"\u003ecloudflare/boring#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't unwrap when Result can be returned instead by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/367\"\u003ecloudflare/boring#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake X509Store shareable between contexts by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/366\"\u003ecloudflare/boring#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSprinkle #[must_use] by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/368\"\u003ecloudflare/boring#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose SSL_set1_groups to Efficiently Set Curves on SSL Session by \u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to v0.72.0 by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose PKey::raw_{private,public}_key by \u003ca href=\"https://github.com/jrose-signal\"\u003e\u003ccode\u003e@​jrose-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/364\"\u003ecloudflare/boring#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't compile binaries for docs.rs by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/370\"\u003ecloudflare/boring#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some comments referring to OpenSSL by \u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\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/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eX509_STORE_CTX_get0_cert\u003c/code\u003e interface by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/349\"\u003ecloudflare/boring#349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/cloudflare/boring/blob/master/RELEASE_NOTES\"\u003eboring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e5.1.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-04-13 Add EVP_AEAD-based detached AEAD module\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add generic PKey private key generation API\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add TLS 1.2 PRF module and bindings\u003c/li\u003e\n\u003cli\u003e2026-03-25 Add used_hello_retry_request\u003c/li\u003e\n\u003cli\u003e2026-03-28 Prebuilt lib export option\u003c/li\u003e\n\u003cli\u003e2026-03-27 Display sys crate errors using cargo::error\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-13 Re-add fips-precompiled for v4 compat\u003c/li\u003e\n\u003cli\u003e2026-02-12 Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e2026-02-13 Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e2026-02-12 Support static MSVC runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-03 Make SslCredential optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Make ML-KEM optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Don't always require all headers from all versions of BoringSSL\u003c/li\u003e\n\u003cli\u003e2026-02-10 Ensure we don't leave unit memory if generate_key fails\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-19 Update vendored boring to a newer version (2023.11 to 2025.11)\u003c/li\u003e\n\u003cli\u003e2025-12-20 Rework RPK/SslMethod (c2f063cf4711f15b8b417b6926496fbf1c2a03ac)\u003c/li\u003e\n\u003cli\u003e2025-09-29 Remove \u003ccode\u003eSslCurve\u003c/code\u003e API\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove the \u0026quot;kx-*\u0026quot; features\u003c/li\u003e\n\u003cli\u003e2025-09-25 Remove legacy FIPS options (they're controlled via \u003ccode\u003eBORING_BSSL_\u003c/code\u003e env vars instead)\u003c/li\u003e\n\u003cli\u003e2026-01-05 Remove deprecated X509CheckFlags flag\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove \u0026quot;pq-experimental\u0026quot; Cargo feature, apply PQ patch by default + P256Kyber768Draft00\u003c/li\u003e\n\u003cli\u003e2026-01-05 Safe clone for X509Store\u003c/li\u003e\n\u003cli\u003e2025-03-08 Add set_ticket_key_callback (SSL_CTX_set_tlsext_ticket_key_cb)\u003c/li\u003e\n\u003cli\u003e2025-09-30 Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e2025-09-30 Expose a safe Rust interface for the session resumption callback\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix leaky set_ex_data() API\u003c/li\u003e\n\u003cli\u003e2025-12-12 Add boring specific api set_strict_cipher_list to SslContextBuilder\u003c/li\u003e\n\u003cli\u003e2025-11-20 Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e2023-05-11 fix: BIO_set_retry_write when BIO_CTRL_FLUSH to allow writer returns WouldBlock on flush\u003c/li\u003e\n\u003cli\u003e2025-11-14 Remove blanket Eq from FFI types\u003c/li\u003e\n\u003cli\u003e2025-12-20 Never use the debug CRT on Windows\u003c/li\u003e\n\u003cli\u003e2025-02-19 X509Builder::append_extension2 -\u0026gt; X509Builder::append_extension\u003c/li\u003e\n\u003cli\u003e2025-02-19 \u003ccode\u003eSsl::new_from_ref\u003c/code\u003e -\u0026gt; \u003ccode\u003eSsl::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e2025-02-19 Align SslStream APIs with upstream\u003c/li\u003e\n\u003cli\u003e2025-09-26 Remove support for Hyper v0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e4.21.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-01-05 Warn about set_curves() removal\u003c/li\u003e\n\u003cli\u003e2026-01-05 Deprecate set_ex_data()\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix build with --no-default-features\u003c/li\u003e\n\u003cli\u003e2026-01-05 Make set_curves_list always available\u003c/li\u003e\n\u003cli\u003e2026-01-19 Use fips-build-compatible ERR_add_error_data\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/467cb51c987fbb0041b2f31bd56b697a956e5cea\"\u003e\u003ccode\u003e467cb51\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/cb3e7ddc87420af3f3a4db637c5180a1179816ae\"\u003e\u003ccode\u003ecb3e7dd\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/ee5974cde2c6051d759ca10a0beefc5a6d4fc062\"\u003e\u003ccode\u003eee5974c\u003c/code\u003e\u003c/a\u003e Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/f5b444832c7158d8140e9aca593be4b2221b2767\"\u003e\u003ccode\u003ef5b4448\u003c/code\u003e\u003c/a\u003e Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/d1384338e1cd7452683f6ce9c4facb497bc63d29\"\u003e\u003ccode\u003ed138433\u003c/code\u003e\u003c/a\u003e Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/3a930a31f6696b571594a26c072a9969105d7358\"\u003e\u003ccode\u003e3a930a3\u003c/code\u003e\u003c/a\u003e Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/fec5ccfdcba8ce71ad352414cdef5012334beb9e\"\u003e\u003ccode\u003efec5ccf\u003c/code\u003e\u003c/a\u003e More robust int conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/395f57810bfbe50ce76d3aaf4233fdacb4220283\"\u003e\u003ccode\u003e395f578\u003c/code\u003e\u003c/a\u003e v4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/64b3e149767323ece99ceda6f83cfeb52f736987\"\u003e\u003ccode\u003e64b3e14\u003c/code\u003e\u003c/a\u003e Fix docs.rs build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/33b36ab7a10655468170b4a7242af04fe9186563\"\u003e\u003ccode\u003e33b36ab\u003c/code\u003e\u003c/a\u003e Release 4.21.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.16.0...v4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `boring-sys` from 4.16.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/releases\"\u003eboring-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed docs.rs build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.21.0\u003c/h2\u003e\n\u003cp\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a more reliable \u003ccode\u003eError::library_reason()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix string data conversion in \u003ccode\u003eErrorStack::put()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCStr vs UTF-8 improvements in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/371\"\u003ecloudflare/boring#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swapped host/target args and support TARGET_CC and CC_{target} in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/375\"\u003ecloudflare/boring#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable bindgen layout tests on all Rust versions 3116032a83a891f9495698bf0692ccc59ceef6e2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError improvements by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/372\"\u003ecloudflare/boring#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd binding for X509_check_ip_asc by \u003ca href=\"https://github.com/evanrittenhouse\"\u003e\u003ccode\u003e@​evanrittenhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/381\"\u003ecloudflare/boring#381\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd set_verify_param by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/357\"\u003ecloudflare/boring#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for X509_STORE_CTX_get0_untrusted by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/356\"\u003ecloudflare/boring#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd X509VerifyParamRef::copy_from by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/361\"\u003ecloudflare/boring#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix X509VerifyContextRef::set_verify_param by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/358\"\u003ecloudflare/boring#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure we call X509_STORE_CTX_cleanup on error path too by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/360\"\u003ecloudflare/boring#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove X509StoreContext initialization API by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/359\"\u003ecloudflare/boring#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't unwrap when Result can be returned instead by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/367\"\u003ecloudflare/boring#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake X509Store shareable between contexts by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/366\"\u003ecloudflare/boring#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSprinkle #[must_use] by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/368\"\u003ecloudflare/boring#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose SSL_set1_groups to Efficiently Set Curves on SSL Session by \u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to v0.72.0 by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose PKey::raw_{private,public}_key by \u003ca href=\"https://github.com/jrose-signal\"\u003e\u003ccode\u003e@​jrose-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/364\"\u003ecloudflare/boring#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't compile binaries for docs.rs by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/370\"\u003ecloudflare/boring#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some comments referring to OpenSSL by \u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\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/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eX509_STORE_CTX_get0_cert\u003c/code\u003e interface by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/349\"\u003ecloudflare/boring#349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/cloudflare/boring/blob/master/RELEASE_NOTES\"\u003eboring-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e5.1.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-04-13 Add EVP_AEAD-based detached AEAD module\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add generic PKey private key generation API\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add TLS 1.2 PRF module and bindings\u003c/li\u003e\n\u003cli\u003e2026-03-25 Add used_hello_retry_request\u003c/li\u003e\n\u003cli\u003e2026-03-28 Prebuilt lib export option\u003c/li\u003e\n\u003cli\u003e2026-03-27 Display sys crate errors using cargo::error\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-13 Re-add fips-precompiled for v4 compat\u003c/li\u003e\n\u003cli\u003e2026-02-12 Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e2026-02-13 Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e2026-02-12 Support static MSVC runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-03 Make SslCredential optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Make ML-KEM optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Don't always require all headers from all versions of BoringSSL\u003c/li\u003e\n\u003cli\u003e2026-02-10 Ensure we don't leave unit memory if generate_key fails\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-19 Update vendored boring to a newer version (2023.11 to 2025.11)\u003c/li\u003e\n\u003cli\u003e2025-12-20 Rework RPK/SslMethod (c2f063cf4711f15b8b417b6926496fbf1c2a03ac)\u003c/li\u003e\n\u003cli\u003e2025-09-29 Remove \u003ccode\u003eSslCurve\u003c/code\u003e API\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove the \u0026quot;kx-*\u0026quot; features\u003c/li\u003e\n\u003cli\u003e2025-09-25 Remove legacy FIPS options (they're controlled via \u003ccode\u003eBORING_BSSL_\u003c/code\u003e env vars instead)\u003c/li\u003e\n\u003cli\u003e2026-01-05 Remove deprecated X509CheckFlags flag\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove \u0026quot;pq-experimental\u0026quot; Cargo feature, apply PQ patch by default + P256Kyber768Draft00\u003c/li\u003e\n\u003cli\u003e2026-01-05 Safe clone for X509Store\u003c/li\u003e\n\u003cli\u003e2025-03-08 Add set_ticket_key_callback (SSL_CTX_set_tlsext_ticket_key_cb)\u003c/li\u003e\n\u003cli\u003e2025-09-30 Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e2025-09-30 Expose a safe Rust interface for the session resumption callback\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix leaky set_ex_data() API\u003c/li\u003e\n\u003cli\u003e2025-12-12 Add boring specific api set_strict_cipher_list to SslContextBuilder\u003c/li\u003e\n\u003cli\u003e2025-11-20 Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e2023-05-11 fix: BIO_set_retry_write when BIO_CTRL_FLUSH to allow writer returns WouldBlock on flush\u003c/li\u003e\n\u003cli\u003e2025-11-14 Remove blanket Eq from FFI types\u003c/li\u003e\n\u003cli\u003e2025-12-20 Never use the debug CRT on Windows\u003c/li\u003e\n\u003cli\u003e2025-02-19 X509Builder::append_extension2 -\u0026gt; X509Builder::append_extension\u003c/li\u003e\n\u003cli\u003e2025-02-19 \u003ccode\u003eSsl::new_from_ref\u003c/code\u003e -\u0026gt; \u003ccode\u003eSsl::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e2025-02-19 Align SslStream APIs with upstream\u003c/li\u003e\n\u003cli\u003e2025-09-26 Remove support for Hyper v0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e4.21.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-01-05 Warn about set_curves() removal\u003c/li\u003e\n\u003cli\u003e2026-01-05 Deprecate set_ex_data()\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix build with --no-default-features\u003c/li\u003e\n\u003cli\u003e2026-01-05 Make set_curves_list always available\u003c/li\u003e\n\u003cli\u003e2026-01-19 Use fips-build-compatible ERR_add_error_data\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/467cb51c987fbb0041b2f31bd56b697a956e5cea\"\u003e\u003ccode\u003e467cb51\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/cb3e7ddc87420af3f3a4db637c5180a1179816ae\"\u003e\u003ccode\u003ecb3e7dd\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/ee5974cde2c6051d759ca10a0beefc5a6d4fc062\"\u003e\u003ccode\u003eee5974c\u003c/code\u003e\u003c/a\u003e Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/f5b444832c7158d8140e9aca593be4b2221b2767\"\u003e\u003ccode\u003ef5b4448\u003c/code\u003e\u003c/a\u003e Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/d1384338e1cd7452683f6ce9c4facb497bc63d29\"\u003e\u003ccode\u003ed138433\u003c/code\u003e\u003c/a\u003e Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/3a930a31f6696b571594a26c072a9969105d7358\"\u003e\u003ccode\u003e3a930a3\u003c/code\u003e\u003c/a\u003e Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/fec5ccfdcba8ce71ad352414cdef5012334beb9e\"\u003e\u003ccode\u003efec5ccf\u003c/code\u003e\u003c/a\u003e More robust int conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/395f57810bfbe50ce76d3aaf4233fdacb4220283\"\u003e\u003ccode\u003e395f578\u003c/code\u003e\u003c/a\u003e v4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/64b3e149767323ece99ceda6f83cfeb52f736987\"\u003e\u003ccode\u003e64b3e14\u003c/code\u003e\u003c/a\u003e Fix docs.rs build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/33b36ab7a10655468170b4a7242af04fe9186563\"\u003e\u003ccode\u003e33b36ab\u003c/code\u003e\u003c/a\u003e Release 4.21.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.16.0...v4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-openssl` from 0.2.1 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tofay/rustls-openssl/releases\"\u003erustls-openssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd post-quantum support by \u003ca href=\"https://github.com/tofay\"\u003e\u003ccode\u003e@​tofay\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/pull/29\"\u003etofay/rustls-openssl#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erustls_openssl::ALL_KX_GROUPS\u003c/code\u003e has been removed in favour of \u003ccode\u003erustls_openssl::kx_group::DEFAULT_KX_GROUPS\u003c/code\u003e and \u003ccode\u003erustls_openssl::kx_group::ALL_KX_GROUPS\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003ethe latter contains MLKEM768 which isn't enabled by default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.0\"\u003ehttps://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.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/tofay/rustls-openssl/commit/0e871fc159b5dba59390ce1f97b5d95d1e6bea4a\"\u003e\u003ccode\u003e0e871fc\u003c/code\u003e\u003c/a\u003e release 0.3.1 (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/33\"\u003e#33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tofay/rustls-openssl/commit/a21035c0ff42c78cfbce4ba15f8c1e0dd3c09660\"\u003e\u003ccode\u003ea21035c\u003c/code\u003e\u003c/a\u003e add_hkdf_info: use patched version if fips is enabled (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tofay/rustls-openssl/commit/c32b266599b3192b39e35876fb479808631695fc\"\u003e\u003ccode\u003ec32b266\u003c/code\u003e\u003c/a\u003e Add post-quantum support (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.1\"\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.72 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.72...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 `anyhow` from 1.0.97 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\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\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/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.97...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-trait` from 0.1.88 to 0.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove IDE functionality (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Veykril\"\u003e\u003ccode\u003e@​Veykril\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a7e91e98a5d2de2ceae52d9459eed309939a98bf\"\u003e\u003ccode\u003ea7e91e9\u003c/code\u003e\u003c/a\u003e Release 0.1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fbcfcaca022197e20a3f70b448a2615ae49d3701\"\u003e\u003ccode\u003efbcfcac\u003c/code\u003e\u003c/a\u003e Merge pull request 293 from Veykril/lw/quote_spanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fd93990620ba8d1af6089ac286120b71adc26c06\"\u003e\u003ccode\u003efd93990\u003c/code\u003e\u003c/a\u003e Improve use of spans in \u003ccode\u003equote_spanned\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a5093fe762a8a38cb41aba7fd40d1051386a8fb5\"\u003e\u003ccode\u003ea5093fe\u003c/code\u003e\u003c/a\u003e Add type-mismatch ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6d12b441162c8c688cbb39bfc87829083ccbc1a9\"\u003e\u003ccode\u003e6d12b44\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin nightly toolchain used for miri job\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/dd9e4bad1b9465706366689551df978a39bf4390\"\u003e\u003ccode\u003edd9e4ba\u003c/code\u003e\u003c/a\u003e Hide unused_variables warning in consider-restricting.rs ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/b454fc869a32a2410adc405ffb030be78246de8b\"\u003e\u003ccode\u003eb454fc8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9c880e85d885eb20426222d5462286f1dab09d5a\"\u003e\u003ccode\u003e9c880e8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-07-30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7ca751d0b3c62dfbd39699f8d32a09f7b7a70800\"\u003e\u003ccode\u003e7ca751d\u003c/code\u003e\u003c/a\u003e Ignore unused_parens warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2bccfeb461b0c92964fdee816896e9f8f6f291b8\"\u003e\u003ccode\u003e2bccfeb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-05-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.88...0.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.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\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.40 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\u003ch2\u003e0.4.42\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fuzzer for DateTime::parse_from_str by \u003ca href=\"https://github.com/tyler92\"\u003e\u003ccode\u003e@​tyler92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1700\"\u003echronotope/chrono#1700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wrong amount of micro/milliseconds by \u003ca href=\"https://github.com/nmlt\"\u003e\u003ccode\u003e@​nmlt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1703\"\u003echronotope/chrono#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd warning about MappedLocalTime and wasm by \u003ca href=\"https://github.com/lutzky\"\u003e\u003ccode\u003e@​lutzky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1702\"\u003echronotope/chrono#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect parsing of fixed-length second fractions by \u003ca href=\"https://github.com/chris-leach\"\u003e\u003ccode\u003e@​chris-leach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1705\"\u003echronotope/chrono#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cfgs for \u003ccode\u003ewasm32-linux\u003c/code\u003e support by \u003ca href=\"https://github.com/arjunr2\"\u003e\u003ccode\u003e@​arjunr2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1707\"\u003echronotope/chrono#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix OpenHarmony's \u003ccode\u003etzdata\u003c/code\u003e parsing by \u003ca href=\"https://github.com/ldm0\"\u003e\u003ccode\u003e@​ldm0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1679\"\u003echronotope/chrono#1679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert NaiveDate to/from days since unix epoch by \u003ca href=\"https://github.com/findepi\"\u003e\u003ccode\u003e@​findepi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1715\"\u003echronotope/chrono#1715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e?Sized\u003c/code\u003e bound to related methods of \u003ccode\u003eDelayedFormat::write_to\u003c/code\u003e by \u003ca href=\"https://github.com/Huliiiiii\"\u003e\u003ccode\u003e@​Huliiiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1721\"\u003echronotope/chrono#1721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efrom_timestamp_secs\u003c/code\u003e method to \u003ccode\u003eDateTime\u003c/code\u003e by \u003ca href=\"https://github.com/jasonaowen\"\u003e\u003ccode\u003e@​jasonaowen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1719\"\u003echronotope/chrono#1719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to core::error::Error by \u003ca href=\"https://github.com/benbrittain\"\u003e\u003ccode\u003e@​benbrittain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1704\"\u003echronotope/chrono#1704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to windows-bindgen 0.63 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/1730\"\u003echronotope/chrono#1730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estrftime: simplify error handling 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/1731\"\u003echronotope/chrono#1731\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.4.41\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubsec_micros\u003c/code\u003e and \u003ccode\u003esubsec_millis\u003c/code\u003e methods to \u003ccode\u003eTimeDelta\u003c/code\u003e by \u003ca href=\"https://github.com/ggoetz\"\u003e\u003ccode\u003e@​ggoetz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1668\"\u003echronotope/chrono#1668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eNaiveDateTime::UNIX_EPOCH\u003c/code\u003e by \u003ca href=\"https://github.com/robertbastian\"\u003e\u003ccode\u003e@​robertbastian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1670\"\u003echronotope/chrono#1670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eas_seconds_f32\u003c/code\u003e and \u003ccode\u003eas_seconds_f64\u003c/code\u003e for \u003ccode\u003eTimeDelta\u003c/code\u003e by \u003ca href=\"https://github.com/ggoetz\"\u003e\u003ccode\u003e@​ggoetz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1671\"\u003echronotope/chrono#1671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some comments by \u003ca href=\"https://github.com/jimmycathy\"\u003e\u003ccode\u003e@​jimmycathy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1677\"\u003echronotope/chrono#1677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enum_days_in_month\u003c/code\u003e method to \u003ccode\u003eDatelike\u003c/code\u003e trait by \u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1673\"\u003echronotope/chrono#1673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eWeekdaySet\u003c/code\u003e, a collection of \u003ccode\u003eWeekday\u003c/code\u003e that is \u003ccode\u003eCopy\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/1676\"\u003echronotope/chrono#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeekdaySet 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/chronotope/chrono/pull/1680\"\u003echronotope/chrono#1680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to windows-bindgen 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/chronotope/chrono/pull/1682\"\u003echronotope/chrono#1682\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.40...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `duration-str` from 0.17.0 to 0.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/baoyachi/duration-str/releases\"\u003eduration-str's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd vist_unit for struct flatten to work with null property for option deserialization by \u003ca href=\"https://github.com/sbuzzard\"\u003e\u003ccode\u003e@​sbuzzard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/92\"\u003ebaoyachi/duration-str#92\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/sbuzzard\"\u003e\u003ccode\u003e@​sbuzzard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/92\"\u003ebaoyachi/duration-str#92\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/baoyachi/duration-str/compare/v0.20.0...v0.21.0\"\u003ehttps://github.com/baoyachi/duration-str/compare/v0.20.0...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump time to 0.3.47 by \u003ca href=\"https://github.com/jeroenvervaeke\"\u003e\u003ccode\u003e@​jeroenvervaeke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/91\"\u003ebaoyachi/duration-str#91\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/jeroenvervaeke\"\u003e\u003ccode\u003e@​jeroenvervaeke\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/91\"\u003ebaoyachi/duration-str#91\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/baoyachi/duration-str/compare/v0.19.0...v0.20.0\"\u003ehttps://github.com/baoyachi/duration-str/compare/v0.19.0...v0.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(serde): treat empty string as None for Option\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/baoyachi\"\u003e\u003ccode\u003e@​baoyachi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/88\"\u003ebaoyachi/duration-str#88\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: merge deserialize_duration and deserialize_option_duration into… by \u003ca href=\"https://github.com/baoyachi\"\u003e\u003ccode\u003e@​baoyachi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/89\"\u003ebaoyachi/duration-str#89\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/...\n\n_Description has been truncated_","html_url":"https://github.com/istio/ztunnel/pull/1926","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/istio%2Fztunnel/issues/1926","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1926/packages"}},{"old_version":"0.13.2","new_version":"0.14.8","update_type":"minor","path":null,"pr_created_at":"2026-05-25T18:27:19.000Z","version_change":"0.13.2 → 0.14.8","issue":{"uuid":"4518834088","node_id":"PR_kwDORpjKpc7fIp_W","number":9,"state":"closed","title":"chore(deps): Bump rcgen from 0.13.2 to 0.14.8","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-30T17:38:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T18:27:19.000Z","updated_at":"2026-05-30T17:38:02.000Z","time_to_close":429041,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"rcgen","old_version":"0.13.2","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [rcgen](https://github.com/rustls/rcgen) from 0.13.2 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\u003ch2\u003e0.14.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;KeyPair\u0026gt; for PrivateKeyDer\u0026lt;'static\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/LebedevRI\"\u003e\u003ccode\u003e@​LebedevRI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/403\"\u003erustls/rcgen#403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year in LICENSE by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/407\"\u003erustls/rcgen#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd P521-SHA256 and P521-SHA384 signing algorithms 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/408\"\u003erustls/rcgen#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse private cfg for docs.rs-like builds 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/rcgen/pull/384\"\u003erustls/rcgen#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand rustdoc for CertificateSigningRequestParams::from_der by \u003ca href=\"https://github.com/dwhjames\"\u003e\u003ccode\u003e@​dwhjames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/386\"\u003erustls/rcgen#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup imports by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/381\"\u003erustls/rcgen#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: add signing new cert using existing ca pem files by \u003ca href=\"https://github.com/iamjpotts\"\u003e\u003ccode\u003e@​iamjpotts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/379\"\u003erustls/rcgen#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak CSR parsing errors/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/rustls/rcgen/pull/390\"\u003erustls/rcgen#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename invalid CSR signature error variant 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/393\"\u003erustls/rcgen#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comments by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/395\"\u003erustls/rcgen#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: sync cargo-check-external-types nightly 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/rcgen/pull/399\"\u003erustls/rcgen#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward selected crypto backend to x509-parser 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/398\"\u003erustls/rcgen#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.5\u003c/h2\u003e\n\u003cp\u003eImplement SigningKey for \u003ccode\u003e\u0026amp;impl SigningKey\u003c/code\u003e to make \u003ccode\u003eIssuer\u003c/code\u003e more broadly useful.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForward signing and public key data through references 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/380\"\u003erustls/rcgen#380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade botan to 0.12 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/377\"\u003erustls/rcgen#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade x509-parser to 0.18 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/376\"\u003erustls/rcgen#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unstable support for ML-DSA algorithms 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/374\"\u003erustls/rcgen#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003ePKCS_RSA_SHA384\u003c/code\u003e doc comment by \u003ca href=\"https://github.com/Bravo555\"\u003e\u003ccode\u003e@​Bravo555\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/rcgen/pull/367\"\u003erustls/rcgen#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in key usage purpose encoding 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/369\"\u003erustls/rcgen#369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.13.2...v0.14.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rcgen\u0026package-manager=cargo\u0026previous-version=0.13.2\u0026new-version=0.14.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/lopatnov/conduit/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lopatnov%2Fconduit/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}}]}